Check Engine Light Comes on Car Shakes and wont go past 10 Miles Per Hour. I shut the car off and wait for like 5 to 10 minutes, start it up again and light stays on but car runs great. After a few days the light goes off and stays off for a week or more that the cycle repeats all over again. I have new plugs and coil. It's s 2009 AveoLT with 50,000 Miles. Please help