Idles Rough, Misfires, and Possible Check Engine Light on Mazda Protege

Problem Description and Possible Solution

A loose or corroded ground terminal on the driver's side of the cylinder head can cause a rough idle, misfires, and there may be trouble codes. Restore the ground to the cylinder head.

Problem Data
RepairPal Verified
Average mileage: 141,626 (60,000–243,000)
Engines affected: 1.5L 4 Cylinder, 1.6L 4 Cylinder, 1.8L 4 Cylinder, 2.0L 4 Cylinder
14 model years affected: 1990, 1991, 1992, 1993, more1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
34 people reported this problem
Viewing 1 - 9 of 9 comments
Rough idling, sputtering upon startup. Rough when driving. Blinking check engine light.
Check engine light flashes somethings then stops..does it randomly more on the highway. Then sometimes check engine light stays on. Seems to lose power only when check engine light flashes
Car has rough Idol and often stalls when stopped. Haven't fixed yet but this sounds like a possible solution.
My woman's protege is having the p0300 code I changed the plugs and wires just for good measure but it didn't change anything I cleared the code and it started the rough idle and surging at highway speed pretty much around 45 mph . Gonna change the coil packs and clean the throttle body and MAF sensor hopefully it will clear this mess up.if you have any ideas let me know . Too many forums with useless info about this code .
Idles Rough, Misfires, and Possible Check Engine Light.
Idles rough, check engine light blinking
Idles Rough, Misfires, and check Engine Light gas out tail pipe ...bad smell
idels rough and cuts off
Idles rough. Sometimes it will run rough when not at idle. Check engine light will periodically come on then go off after a while. I checked the spark plugs. They looked fine except the gaps were all off. I regapped and still had the same problem. Plug wires have been replaced recently as well as the valve cover gasket. I have also cleaned the MAP sensor several times which seemed to fix the problem initially.