Check out your throttle position sensor, it may be on its last legs.