Try resetting your idle, as Mattdel suggests. It's easy to do (my idle is set at 1,000 rpms, but that's just my preference with electric fan, etc.):
1. Disconnect your negative on your battery to clear/reset your computers memory. caution when ever you disconnect your battery remove the negative first then positive, reconnect in the reverse order, if you don't you can possibly cause a battery explosion or destroy your computer. Leave your battery disconnected for at least 30 mins to let the capacitors in the ECM to discharge fully.
2. Disconnect the IAC connector.
3. Reconnect your battery.
4. Start the motor, with the IAC plug disconnected.
5. Set your idle, via the stop plate screw on the throttle body, between 650-850 rpms, it is best to set it at the lowest setting to prevent idle problems, such as surging, rolling etc.
6. Turn the motor off and reconnect the plug on the IAC.
7. Start the motor at let it run for 2-4 mins at idle with all accessories off, if the motor stalls out or the idle drops to low repeat steps 4-6.
8. Once your idle is good, turn the motor off and wait 2 mins, then start it back up and run for another 2 mins with all accessories on.
9. Allow 10-20 mins to let the computer "relearn" under normal driving conditions.