Bingo. I think this issue is solved. Here's why
1. A disconnected coolant temp sensor will cause the ecm to "see" a default temp of something like 230 F
2. A " cold" engine needs a TON of fuel before it can warm up and go into closed loop. In fact this engine never goes into closed loop because of the disconned
coolant temp sensor. If the ecm is "seeing" a high temp then it will lean out the fuel sent to the injectors, causing a hard start when cold.
3. Though high idle may be caused by a bad coolant sensor, there may be another cause of this.
4. I recommend a new coolant temp sensor and if the high idle persists, then further diagnosis.
Let us know!
Chris
Saturday, January 6th, 2007 AT 9:37 PM