Disclaimer: Links on this page pointing to Amazon, eBay and other sites may include affiliate code. If you click them and make a purchase, we may earn a small commission.
codes P0171,P0172,P0304 all of my problems were stated in this post http://www.shoforum.com/showthread.php?t=107247
304 is a coil or somthing with cylinder 4 i would start with fixing the weak or non working coils
i would assume there is more bad coils that aint pulling codes..
maybe you have tried this??
For reference, the IAC (Idle Air Control) is the connector directly above the TPS in your picture.
The misfire (P0304) could lead to the 'too rich' code (P0172). No or incomplete ignition = rich mixture pushed past the O2 sensor. Swap that coil out with one on the front bank and see if the code follows the coil. If it does you can just replace that coil - and it'll be on the front bank now so it'll only take a few minutes.
You now have the pleasure of removing the surge tank as cylinder 4 is on the bank near the firewall. Get some swiveling or stubby wrenches in 12mm (and in my case, one bolt is 13mm, the one with the ground strap on it) sizes for the brackets on the back side of the surge tank.
Off topic: WTF is going on with your positive battery terminal?
For reference and us (like me) who don't want to go back and forth between topics... did you actually replace any of the coils when you took off the surge tank?
correctly gapped them when installed, my code reader says P0301