Code 12 -Idle Air Bypass motor not controlling idle properly (generally idle too low) - IAB dirty or not working. Take it off and clean it thoroughly with throttle body cleaner. Clean the electrical contacts with non flammable brake parts cleaner at the same time.
The quick and easy way to dump the codes is in there too, and all you need to do it is a paper clip! The first two posts contain all the updates to the fixes. At last count there were 24 possible causes and fixes for surging idle/stall problems. I continue to update it as more people post fixes or ask questions.
I have the iac removed and notice that the iac is not sealed between the two ports. Is this normal? If I remove the electric solinoid from the body it will then seal.
The IAC solenoid seals with a rubber O ring. The IAC must be in place to properly control airflow to the engine. Do not try to run the engine without it.
Sorry for the confusion of what I wrote. What I ment was the shaft that slides back and forth between the two holes sealing the two chambers. With no power energizing the iac I can blow air threw the body holes. I figure that when the iac is not powered you should not be able to blow air through the ports.
Sorry for the confusion of what I wrote. What I ment was the shaft that slides back and forth between the two holes sealing the two chambers. With no power energizing the iac I can blow air threw the body holes. I figure that when the iac is not powered you should not be able to blow air through the ports.
That is correct. When the IAC is working correctly, it will not pass air in at least one direction. Pressure from one side will push to close the blocker and it may blow past the blocker when applied to the other port The blocker in the one I have seen looks a little like a miniature jar lid.
I guess I need a new one. After cleaning and more cleaning it seems it will not seal anymore. I suspect the spring is weak and unable to push close. A trip to the parts store tomorrow, thanks for your help.