It could be IAC but try something really simple first. Disconnect the connector from the A/C pressure sensor. This is the one sitting on the refrigerant line just below the coolant tank. See if the problem goes away.

It worked for me. My sensor was sending wrong information to the computer and it increased the speed anticipating higher load. After I replaced the sensor the idle returned to normal.