I am having a similar issue since i "cleaned" my IAC, it doesnt want to start, and once i get it started, i can keep it running if im on the gas, but it dies as soon as i let off. I cleaned it again, and it would idle fine, and almost die when i let off.

Ive been reading about it all day, since it worked before i cleaned it, and it sounds like you can clean it and reset the computer by disconnecting the battery. Then it can re-learn where it is supposed to be.