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.
My Explorer won't hold an idle when the A/C is on. I have replaced the TPS. It was throwing a code. I cleaned the throttle body, replaced fuel filter, replaced air filter, and cleaned the idle air control valve. Any ideas? It has 252,000 miles on it. One tough little SUV.
This is wierd. The AC adds a load so the PCM knows when the AC is on and it kicks up the idle a bit...I wonder...can you leave the AC off and add other loads like headlights, high beam, step on brakes for break lights, hit the 4-way flasher, radio on, fan on full blast...anuything to pull an electrical load...then what happens?
You see, there are 2 loads with the AC on. 1) Electrical load for AC compressor clutch. 2) Load on engine to drive the compressor. If you can duplicate the electrical load without the AC on, how does it idle? If it is a AC on only issue, maybe the compressor itself is adding to the issue.
But the PCM should dirve to maintain the right idle regardless of electircal load or mechinical load. For your situation, you need to try to isoloate the electrical load or mechical to determine what's going on.
I suspect it may still be your IAC. I've had mixed results with cleaning them, but it failed more often than it worked. If it cannot travel the full range needed, it will not be able to open sufficiently to add the extra power required. This will typically not throw any codes. Also, I'm sure you did, but make sure when you cleaned the throttle body and IAC that your throuroughly cleaned the throttle body ports into and out of the IAC.
The computer uses the IAC to compensate for the AC load. Your's isn't working very well.
The other alternative is that you have a vacuum leak that is keeping the PCM from properly operating the IAC in fine increments. However, vacuum leaks usually will cause one or more lean codes.