Back to closer to the beginning of this thread. Have you cleaned the IAC to see if that fixes the prob? If so, then replacing it should be on your ToDo list. Cleaning will only prove that is the problem. Redoing the venting like Jeff suggested and replacing the IAC should fix the problem for the long haul. But only if cleaning makes a difference right away.
Cheers,
TQ
Cheers,
TQ