Check your Throttle Position Sensor:
- http://www.4crawler.com/4x4/CheapTricks/TPS/index.shtml

Make sure the throttle plate is not sticking (maybe dirty inside) and that the dashpot is moving freely:
- http://www.4crawler.com/4x4/CheapTricks/TPS/index.shtml#Dashpot