Mazda Engine Error Codes & Problems
If your Mazda’s check-engine light is on, the fastest way to know what’s wrong is to plug in an OBD-II scanner and read the Diagnostic Trouble Code (DTC). The code — a letter followed by four digits, like P0300 or P2002 — tells you which system the ECU is unhappy about. On South African Mazdas the most common culprits are misfires (P0300–P0304) and lean-mixture faults (P0171) on the SkyActiv-G petrol engines, and DPF, EGR and fuel-pressure faults (P2002, P2459, P0087) on the SkyActiv-D 2.2 diesel. This guide explains what each real Mazda code actually means, what usually causes it, and when a fault points to major engine damage rather than a cheap sensor swap.
Key Takeaways
- A P-code covers the powertrain (engine and transmission), B is body, C is chassis and U is network/communication. As a rule, only P-codes turn on the engine light.
- On SkyActiv-G petrol Mazdas (Mazda2, Mazda3, CX-3, CX-5 2.0/2.5), the codes that come up most are misfires (P0300–P0304), lean running (P0171) and catalytic-converter efficiency (P0420).
- On the SkyActiv-D 2.2 diesel (Mazda6, CX-5, BT-50), most faults centre on the DPF (P2002, P242F, P2459), EGR (P0401) and fuel rail pressure (P0087) — usually driven by short-trip driving or worn injectors.
- A single code is a starting point, not a diagnosis. The same code can have a cheap cause (dirty MAF, R500) or an expensive one (worn exhaust camshaft, cracked DPF) — always confirm before buying parts.

How to read a Mazda fault code
Every Mazda sold in South Africa since 1996 uses the standard 16-pin OBD-II port, usually under the driver’s side of the dashboard. To pull the codes:
- Plug an OBD-II scanner (or a Bluetooth/Wi-Fi adapter with an app like Torque) into the port.
- Turn the ignition to the “on” position — you don’t need to start the engine.
- Read the stored and pending codes, and note the freeze-frame data (RPM, coolant temp, load) captured when the fault triggered.
Codes fall into two buckets. Generic codes (defined by the SAE J2012 standard) mean the same thing on every make — a P0301 is a cylinder-1 misfire on a Mazda, a Toyota or a Ford. Manufacturer-specific codes (mostly P1xxx and some P2xxx) are defined by Mazda and need a Mazda-aware scanner or workshop database to interpret correctly. A cheap generic reader will show the number but often can’t describe a P1xxx properly — that’s where the machine-translated “fault code lists” online go badly wrong.
The most common Mazda fault codes (verified)
The table below lists the DTCs we see most often on South African Mazdas, split into generic codes (any petrol/diesel engine) and diesel-specific codes for the SkyActiv-D 2.2 and the BT-50 (which shares the Ford Ranger 3.2 driveline). Every definition here follows the official SAE standard or Mazda service data — no invented codes.
Generic SkyActiv-G petrol codes
| Code | Correct meaning | Common cause | Typical fix |
|---|---|---|---|
| P0011 | ”A” (intake) camshaft position — timing over-advanced, bank 1 | Stuck VVT oil-control valve, dirty engine oil, worn VVT actuator | Replace/clean the OCV, fresh oil at spec, replace cam phaser if worn |
| P0012 | ”A” (intake) camshaft position — timing over-retarded, bank 1 | Same VVT/OCV circuit as P0011, low oil pressure | Check oil level & pressure, test/replace OCV solenoid |
| P0101 | Mass Air Flow (MAF) circuit range/performance | Dirty MAF sensor, intake air leak; on SkyActiv often carbon build-up in the intake | Clean MAF/throttle body, fix leaks, decarbon intake |
| P0171 | System too lean, bank 1 | Vacuum leak, dirty MAF, failing PCV valve, weak fuel pump | Smoke-test for leaks, clean MAF, replace PCV/fuel pump |
| P0172 | System too rich, bank 1 | Over-reporting MAF, high fuel pressure, leaking injector | Test fuel pressure, clean/replace MAF, check injectors |
| P0300 | Random/multiple-cylinder misfire | Worn plugs, failing coils, vacuum leak, weak fuel pump | Replace plugs/coils, fix leaks, confirm fuel delivery |
| P0301–P0304 | Misfire detected in cylinder 1 / 2 / 3 / 4 | Bad coil or plug on that cylinder, injector fault, low compression | Swap-test coil/plug; compression test if it stays |
| P0420 | Catalyst system efficiency below threshold, bank 1 | Ageing catalytic converter, but usually caused by prior misfires or oil burning | Fix root cause first, then replace cat if still failing |
SkyActiv-D 2.2 diesel & BT-50 codes
| Code | Correct meaning | Common cause | Typical fix |
|---|---|---|---|
| P2002 | Diesel Particulate Filter (DPF) efficiency below threshold, bank 1 | DPF clogged with soot/ash from short trips or failed regens | Forced regen, then DPF clean or replacement; fix upstream cause |
| P242F | DPF restriction — ash accumulation | DPF at end of service life; ash can’t be burned off | Professional DPF clean or replacement |
| P2459 | DPF regeneration frequency | Regenerating too often — usually faulty injectors making excess soot | Test/replace injectors, oil & filter change (fuel-diluted oil) |
| P0401 | EGR insufficient flow detected | Carbon-clogged EGR valve/passages, common on diesels | Clean or replace EGR valve, decarbon intake |
| P0087 | Fuel rail/system pressure too low | Clogged fuel filter, weak high-pressure pump, or failing injectors | Replace fuel filter, test HP pump and injector return |
| P0299 | Turbocharger/supercharger “A” underboost condition | Split intercooler/boost hose, wastegate/actuator fault, clogged air filter | Pressure-test boost pipes, check wastegate, replace air filter |
| P0670 | Glow plug control module circuit fault | Failing glow-plug module or wiring, common alongside hard cold starts | Test/replace glow-plug control module and glow plugs |
Which codes mean serious engine or DPF damage?
Most codes on the list above are annoying but affordable. A few, however, are warning signs of expensive damage — treat these as urgent.
Persistent misfires (P0300–P0304)
A single misfire from a tired coil is cheap. But a misfire that’s left running dumps raw fuel into the exhaust and can destroy the catalytic converter (bringing on a P0420 as well). Long-term misfires can also wash oil off the cylinder walls and accelerate bore and ring wear. If a misfire won’t clear after new plugs and coils, do a compression and leak-down test before spending more — a low reading points to valves, rings or a head-gasket issue.
Repeat DPF faults on the diesel (P2002 / P242F / P2459)
On the SkyActiv-D 2.2 these codes are not just a “drive it on the highway” problem. Repeated DPF faults are frequently a symptom of worn exhaust camshaft lobes (a documented weakness on 2012–2018 SkyActiv-D engines) or failing injectors that over-fuel and flood the filter with soot. Ignoring them lets fuel dilute the engine oil, which starves the bearings and can end in a wrecked bottom end. If your CX-5 or Mazda6 diesel keeps throwing P2002 or P2459, have the injectors and cam timing checked — not just the DPF.
Low fuel rail pressure and underboost (P0087 / P0299)
On a common-rail diesel, running with low rail pressure or lost boost raises exhaust temperatures and can cook the turbo and injectors. Don’t keep driving a BT-50 or CX-5 diesel that’s in limp mode with P0087 or P0299 — the repair bill grows the longer you run it.
When it’s time to source a used engine
Sometimes the diagnosis is worse than the car is worth to repair new. If a compression test confirms a spun bearing, scored bores, a cracked head or a diesel that’s been running on oil-diluted fuel, a good used or reconditioned engine is usually the cheaper route back onto the road than a full rebuild. This is common on high-mileage SkyActiv-D 2.2 diesels where camshaft and injector damage has already done its work.
Rather than phoning scrapyards one by one, you can send a single request through Engine Finder and let verified Mazda engine suppliers across South Africa quote you. Browse used Mazda engines for sale to get the ball rolling, or if you’re chasing model-specific mechanical gremlins first, read our guide to 5 common Mazda Drifter problems.
Frequently asked questions
Can I clear a Mazda fault code myself? Yes — most OBD-II scanners have a “clear codes” function. But clearing a code doesn’t fix the fault; if the underlying problem is still there, the light comes back. Fix the cause first, then clear.
Will my Mazda pass roadworthy with a stored code? A stored code with the engine light on will generally fail a roadworthy check. Emissions-related codes like P0420 (catalyst) and DPF codes on the diesel are the most likely to be flagged.
Is a P0300 misfire safe to drive with? Briefly, and gently — but not for long. A running misfire can damage the catalytic converter and, over time, the engine itself. Get it diagnosed before the cheap fix becomes an expensive one.
Why does my SkyActiv-D diesel keep clogging its DPF? Mostly short, low-speed trips that never let the filter reach regeneration temperature. If it persists despite highway driving, suspect worn injectors or exhaust camshaft wear rather than the filter itself.
Sources & further reading
- SAE OBD-II code P0011 — camshaft timing over-advanced (AutoZone){:target=“_blank” rel=“noopener noreferrer”}
- Common Mazda DTC codes and their fixes (SlashGear){:target=“_blank” rel=“noopener noreferrer”}
- P2002 — Diesel Particulate Filter efficiency below threshold (TroubleCodes.net){:target=“_blank” rel=“noopener noreferrer”}
- P2459 — DPF regeneration frequency on Mazda SkyActiv-D (Go-Parts){:target=“_blank” rel=“noopener noreferrer”}
Still stuck after reading the codes? If the diagnosis points to a tired or damaged engine, get free quotes on a used or reconditioned Mazda engine from verified suppliers across South Africa — one request, multiple prices, no scrapyard phone marathon.
Related Articles
Explore more insights on similar topics

Nissan NP200 Gearbox Problems: JR5 Manual, Clutch & Costs (SA Guide)
Nissan NP200 gearbox problems explained — the Renault JR5/JH3 manual, crunchy shifts, 5th-gear whine, soft-clutch cylinder faults, and what a used or recon NP200 gearbox costs in SA.

BMW B47 Engine Problems: EGR Recall & SA Repair Costs (2026)
BMW fixed the N47's chain-snap epidemic with the B47 — but the EGR cooler fire-risk recall, DPF clogging and carbon build-up became the new headaches. Symptoms, SA repair costs, and when a used engine wins.

Toyota Hilux Gearbox Problems: GD6, 4Y, Auto & Manual (SA Guide)
Toyota Hilux gearbox problems explained, manual & auto faults, clutch costs, GD6 vs older boxes, and how to compare Hilux gearbox prices in SA.
Important Disclaimer
This content is for informational purposes only and is based on research from automotive industry sources. Engine Finder is not a certified automotive repair facility. Always consult with qualified automotive professionals before performing any repairs or maintenance. Improper repairs can result in personal injury, property damage, or vehicle malfunction. We assume no responsibility for actions taken based on this information.