rhorton1 wrote:
I made the mistake of moving the throttle body butterfly valve while cleaning it, and have had high idle problems ever since (Code P0507).
I believe your problem is right there. I'm 95% sure it's a mechanical problem.
Having gone through this whole no idle, high idle, IACV, ECM rebuild crap, I have a pretty good idea of how it all works.
The main throttle body valve has to be absolutely and completely shut tight when your foot is off the gas.
If it is open even a tiny bit, then the engine is getting too much air, and the idle goes up.
The only air that the engine requires at idle is metered through the IACV.
The IACV opens up ever so slightly, and lets in a little air through the bypass in the throttle body, giving it just enough air to idle at 750RPM's.
If your main butterfly valve is not seated properly, then no matter what you do to the electronics, or how many times you do the idle relearn, it will not idle properly.
Start by double and triple checking that valve to make sure it is seated properly and tight.