How does the Throttle Position Sensor look? Disconnect the throttle cable and clean the unit if needed. That spring mechanism can get cruddy. Then spray some WD40 on it. Then give it a few back and forth turns, reconnect cable. Just a thought... Chap