Did they even bother to retrieve the stored trouble codes?
Your car has a "drive by wire" system that uses an electronic throttle control. It has 2 throttle position sensors for more reliable service. When one of the 2 sensors fails, the computer puts it into a half throttle mode to get you home safely. That's what sounds like happened to you.
SPONSORED LINKS
Friday, April 15th, 2011 AT 2:49 PM