I personally would NOT put money on the IAC at this point in the diagnosis. The problem you describe WREAKS of a vacuum leak. There are some vacuum leaks that do not appear as vacuum leaks such as a leaky EGR valve.
Pull the code, write it down, post it here and in the mean time, connect a...