This afternoon I was driving my 2003 Sonata from Olympia up to Seattle for a show and an overnight stay. Just short of downtown I hit traffic. As the traffic was clearing I started accelerating - and as I was in third gear, the check engine light came on, my engine started vibrating, and I found that I couldn’t accelerate past 40 MPH. When I switched from auto over to manual I found that I could seemingly shift up and down just fine, but the car refused to go faster than 40 no matter how far down I pushed the pedal, the RPM meter holding steady as if I was in gear at 40 and not trying to go faster. I promptly got off the freeway and made it to my hotel. I found I could still start the car just fine, but the problem persisted. The vibrating seems to persist whether I’m idling or accelerating, but seems to level off a bit when I’m at speed. I checked my fluids when I parked and they seemed to be at good levels and not too dirty.
Google suggests my car is in something called “limp mode” where the car’s computer has detected a serious fault and is keeping my car in low gear so that I can get it serviced before it breaks down. After I check out in the morning I intend to find a nearby service shop to get her checked out. I may have to take a train back home if it’s going to be an involved repair. How serious a repair am I likely looking at here? Fortunately, I just got paid so I should be able to afford a repair up to around $1200 or so (if I go hungry and let some of my bills slide), but I’m wondering what I ought to be expecting.