2003 Mazda Protege P0300, P0400, P0113, P0103, P0102 - Idle Issues and Misfire Diagnosis
I own a 2003 Mazda Protege LX with a 2.0-liter engine and am experiencing recurring idle problems. The car runs fine under normal conditions but begins to struggle when idling—typically at around 200 RPM, where it sounds like it's nearly dying but remains running. Notably, the check engine light does not illuminate during this condition. I recently replaced the spark plugs with a gap of exactly 0.75 mm (as per manufacturer recommendations), but there was no improvement in idle stability or performance. When I had a friend disconnect the Mass Airflow (MAP) sensor, the check engine light activated immediately. A second friend connected an OBD-II scanner and retrieved five diagnostic codes: P0102, P0103, P0113 (likely related to MAP sensor disconnection), P0401, and P0300—where P0300 indicates a general engine misfire. The vehicle has 82,000 miles on the odometer. Possible causes I'm considering include faulty fuel injectors, ignition coil issues, or oxygen (O2) sensor failure. However, given that the MAP sensor disconnection triggered the check engine light and multiple codes, I suspect a deeper issue with airflow or fuel delivery. Any insights into diagnosing these specific codes on this model? Is there a known common fault in 2003 Mazda Protege engines related to idle instability or misfires?
The EGR system is likely the root cause—this is a very common issue on older Mazdas, especially around 80,000 miles. A clogged or stuck EGR valve can lead to poor idle and misfires due to incorrect air-fuel mixture.