Also, check the Throttle Position Sensor Idle adjustment, if that is off, the idle can be unstable (and that will usually not set off an check engine light code):
http://www.4crawler.com/4x4/CheapTricks/TPS/index.shtml#Troubleshooting