It may be faulty or just stuck. See if you can clean it out a little, clear the codes, hook it all back up, and see if the code returns. This is assuming you can even get it to idle. The IAC does just that, controls idle air flow. This is where a scan tool helps again, easy to clear codes. Otherwise, you have to pull the pos battery terminal off and ground it for a few seconds. That will reset the ECM.