throttle position sensor or maybe a vacuum leak.