have you tried getting a new throttle positioning sensor?
could be your throttle just being out of wack.