My car has been shaking on start-up. The check-engine light has been on/off periodically. When I originally took it in, my mechanic replaced a sensor (and a whole bunch of other stuff not related to this problem) and said i'd be good to go. But I still noticed the shaking and a few days later the light came on again.
When I took it in again, he said he got a code for an intake runner cooler or something but said to drive it around and take it in again when the light comes back on.
The shaking mostly happens in the morning, when I first start the car up, when it is moist. There was heavy dew this A.M. and when I started up, it was really bad and the car actually stopped running. I was able to start it up again immediately though.
I have had a suspicion that it is the spark plugs, could this be the case?
When the car did that this A.M. The light came back on and I took it to AutoZone to get a free reading. The only code that came up was for an oxygen sensor, which I just had replaced.
What could be causing this?
As a side note, the light went off as soon as I got back in after the reading, does getting a reading clear the code?
car is a 2005 mazda m3