When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I know this is an old question posted many times but here goes. Idle fluctuates from 900 to 1300 open loop, the colder it is the worse it is, I get code 22 and 32 but no ses light and I'm sure it works. I have adjusted and checked tps and right on .54. EGR is new and I can't find any vacuum leaks. Could it be ECM? hate to keep throwing parts at it. Any ideas, runs pretty good (warm)closed loop idles between 6-7 but a little rough.
Thanks RRT,
when I try to follow code 22 by FSM it tells me to confirm code 22 by following the chart, I'll work on this code first and see if I can find the problem. maybe code 32 is related.
Thanks Rick,
couldn't put my hands on anything else so I ordered the switch from Eckler's give that a try, like you said cheap and I'll have another new part.
22 is a low signal from the TPS most often caused by an open or short in the reference (gray) or signal (blue). The TPS ground (black) is shared with the Coolant Temp and Manifold Air Temp Sensors which the ECM uses to control fuel delivery and idle - essentially, those two sensors take the place of a choke. You need to examine the harness and make sure none of the PINS are touching. Otherwise, remove the loom and check the wiring. Fix the 22 and your cold idle should improve.
The 32 simply means that EGR wasn't sensed when commanded. A switch, in the EGR tube closes from heat when the EGR valve is open and this tells the ECM that the event took place. Examine the wiring at this switch. Also examine the vacuum feed from the bottom of the throttle body to the EGR solenoid. It's easily broken. If there's a vacuum leak, that can effect idle.