could be the servo or a dirty throttle. shouldn't be that hard to fix on a relatively new car.