check the resistance on the pins for the ICV. Also I vaguely remember reading that the camshaft position sensor going out can cause idle issues, but I can't remember where I saw it. A bad crankshaft sensor...