As an additional task you might want to clean all grounding wire terminals in the engine compartment especially the one that comes from the engine computer on the right hand side at the back. Even if they look clean, slight corrosion can cause the computer not to read the sensor inputs correctly.
I had this problem and even when I cleaned the IAC the engine would stall out during idling or cut out momentarily at speed as though the ignition were being turned off for a millsecond. Cleaning the grounding terminals would be good preventive maintenance.
This 'little' issue can cause all kinds of problems from performance to reliability.