The ICV takes commands from the ECU. The ECU commands it to raise the idle when needed by opening a variable amount. Disconnecting the ICV closes it and you get the idle from the butterfly stops. As you found out, sometimes that isn't enough when the engine is cold.
Some sensor is telling the ECU that a higher idle is needed. My first guess would be the coolant temperature sensor is telling the ECU that the coolant is very cold, regardless of the actual coolant temp. It's fairly easy to check with an ohmmeter.
Best of luck,
__________________
Norm in NJ
Next oil change at 230,000miles
|