2003 Mazda MPV P0300 P0151 P0171 Diagnosis: Misfires, Lean Codes, and EGR Valve Issues
Hi everyone, new user here and just starting to learn about OBD-II code meanings. My 2003 Mazda MPV (189,000 km) has recently triggered several trouble codes: P0300 (multiple misfires), P0151 (O2 sensor circuit low voltage - Bank 2, Sensor 1), and P0171 (too lean mixture in Bank 1). I previously cleaned the mass airflow (MAF) sensor based on a forum recommendation. After that, codes P0171 and P0174 appeared temporarily — they disappeared for about two days, but the idle remained rough, especially when warm. Currently, the engine runs very rough at operating temperature, while it idles smoothly when cold. I tested removing the MAF sensor connector: once disconnected, the idle smoothed out significantly, though it jumped from around 750 RPM to nearly 2000 RPM. Vacuum lines appear intact with no visible leaks or disconnections. Given this, I’m considering replacing the MAF sensor as my first step — but I’d like to avoid unnecessary spending. Any advice on where to prioritize diagnostics? Thanks in advance, Mike
The 2003 Mazda MPV is known for ignition coil issues. For P0300 (multiple misfires), start with a thorough inspection of the fuel system — check fuel pressure and EGR valve operation. A lean condition like P0171 can often be caused by engine overcompensating for a misfire, meaning the MAF sensor isn't always the root cause. Prioritize proper diagnosis before replacing parts. Investing in accurate diagnostics typically yields better results than swapping components blindly. Best of luck with your troubleshooting, Mike.