That is what I would say is the problem. Take the IAC valve off and try cleaning it out with some brake clean. They do get gummed up inside after awhile. It also can be a possible TPS voltage/thottle blade set idle adjustment. Sometimes when the TPS volts a low, the processor sees that and...