When the Check Engine light comes on in a Mazda3, Mazda6, CX-5, CX-7 or another Mazda model, most owners first search for the meaning of the stored diagnostic trouble code.
This guide explains common Mazda trouble codes, the systems they relate to, their possible causes and the first checks that should be performed. It also identifies the engines and models on which certain faults are commonly encountered.
A diagnostic trouble code narrows down the area that needs to be inspected, but it does not necessarily identify a specific component that must be replaced.
For example, P0171 — System Too Lean may be caused by an intake manifold gasket leak on an older Mazda6 GH, a contaminated mass airflow sensor on a Skyactiv-G engine, insufficient fuel pressure, or a stuck-open EVAP purge valve. Replacing parts without testing the system can therefore waste both time and money.
Mazda vehicles also have model- and powertrain-specific characteristics:
- Skyactiv-G engines such as the PE-VPS 2.0 and PY-VPS 2.5 use a high compression ratio, normally 13:1 or 14:1 depending on the version and market. Correct fuel, spark-plug condition and accurate mixture control are especially important.
- Skyactiv-D engines have their own diagnostic procedures for the EGR, diesel particulate filter and Common Rail systems. Diagnostic parameters for the 2.2-litre engine must not automatically be applied to the 1.5- or 1.8-litre Skyactiv-D engines.
- MZR 2.3 DISI Turbo engines used in the CX-7, Mazdaspeed3 and Mazdaspeed6 require particular attention to the timing chain, variable valve timing system, turbocharger and direct-injection fuel system.
- The RX-8 rotary engine has a separate set of ignition and compression-related diagnostic considerations.
For model-specific diagnostics, MotorData Professional provides interactive colour wiring diagrams, ECU pinouts, DTC setting conditions, reference information and known fault patterns for supported Mazda models. The database contains more than 60,000 diagnostic trouble codes and coverage for numerous Mazda vehicles from 1986 to 2023.
See the MotorData Professional features and plans and pricing for details.
The codes below are grouped by system:
- intake and fuel delivery;
- ignition and misfires;
- exhaust and emissions;
- electronic throttle control;
- PCM and communication faults;
- automatic transmission;
- Skyactiv-D diesel systems;
- immobilizer and security systems.
The guide covers commonly encountered faults on the Mazda2, Mazda3, Mazda5, Mazda6, CX-3, CX-30, CX-5, CX-7, CX-9, MX-5, Tribute, BT-50 and RX-8. Always identify the exact model year, engine, transmission and market specification before following a diagnostic procedure.
Intake and Fuel Delivery: Petrol Engines
P0011 and P0012 Mazda — Intake Camshaft Timing Over-Advanced or Over-Retarded
What the codes mean
The powertrain control module compares the commanded intake-camshaft position with the actual position:
- P0011: intake camshaft timing is over-advanced or system performance is outside the expected range;
- P0012: intake camshaft timing is over-retarded or system performance is outside the expected range.
Mazda refers to its variable valve timing system as S-VT, or Sequential Valve Timing. Many Skyactiv-G engines use Dual S-VT, with variable timing on both the intake and exhaust camshafts.

Where the codes are found
P0011 and P0012 may occur on:
- Mazda3 and Mazda6 with MZR 2.0 or 2.3 engines;
- Mazda CX-7 with the 2.3 DISI Turbo engine;
- Mazda CX-5, Mazda3 and Mazda6 with Skyactiv-G 2.0 or 2.5 engines.
Possible causes
From common to less common:
- low, contaminated or unsuitable engine oil;
- restricted oil passage or filter screen supplying the oil-control valve;
- sticking or internally leaking oil-control valve, or OCV;
- insufficient engine-oil pressure;
- stretched timing chain or worn tensioner;
- worn or damaged VVT actuator;
- incorrect mechanical valve timing;
- open circuit, short circuit or poor connection in the OCV control circuit.
Symptoms
Possible symptoms include:
- unstable idle when the engine is hot;
- rattling for several seconds after a cold start;
- reduced mid-range performance;
- increased fuel consumption;
- additional camshaft/crankshaft correlation codes such as P0016.
Where to begin
Do not replace the VVT actuator immediately. The checks depend on how the intake camshaft timing is controlled.
Hydraulic S-VT (CX-7 2.3 Turbo, MZR engines):
- Engine oil level and condition.
- Whether the correct oil specification was used for the engine, VIN and market.
- Engine oil pressure.
- The OCV connector and wiring.
- The OCV and its oil supply passage or screen.
- Actual versus commanded camshaft timing in live data.
- Timing chain condition and mechanical timing.
Electric intake VVT (Skyactiv-G):
- The electric VVT fuse, relay and power supply.
- The electric VVT motor/driver connector and wiring.
- Target versus actual intake timing (VT_IN_DES / VT_IN_ACT).
- Whether Mazda Service Bulletin 01-007/15 applies to the full VIN.
- Timing chain condition and mechanical timing.
On Skyactiv-G engines, the hydraulic VVT and OCV control the exhaust camshaft, not the intake. Check the oil anyway, but do not expect an oil change to fix P0011/P0012 on these engines.
For the full diagnostic procedure, see the Mazda P0011/P0012 guide.
P0101 — Mass Airflow Sensor Range/Performance
What it means
The PCM receives a signal from the mass airflow sensor, but the reported airflow does not correspond with engine speed, load, throttle position and other calculated values.
The sensor may still be producing a signal, but that signal may be inaccurate.

Where it occurs
P0101 can appear on many petrol Mazda models, including:
- Mazda3 BK, BL, BM and BP;
- Mazda6 GG, GH and GJ;
- Mazda CX-5, CX-7 and CX-9;
- Mazda MX-5 NC and ND.
Possible causes
- Contamination of the MAF sensing element.
- Air leak between the MAF sensor and throttle body.
- Cracked intake boot or loose clamp.
- Contamination from oil vapour in the crankcase ventilation system.
- Restricted air filter.
- Corroded or loose MAF connector terminals.
- Damaged wiring.
- Incorrect or low-quality replacement sensor.
On some vehicles, a crack develops near the clamp where the intake hose becomes hard with age.
Symptoms
- Unstable idle.
- Hesitation during acceleration.
- Increased fuel consumption.
- Difficult hot starting.
- P0171 or other mixture-related codes.
Diagnostic advice
Before replacing the sensor:
- Inspect the entire intake duct between the MAF and throttle body.
- Check all associated vacuum and PCV hoses.
- Examine the connector and wiring.
- Compare MAF readings at idle and under load.
- Clean the sensor only with a dedicated MAF cleaner.
Do not use WD-40, throttle-body cleaner or carburettor cleaner on the sensing element. The element is delicate and may be damaged.
On many Skyactiv-G engines, the intake-air-temperature sensor No. 1 is incorporated into the MAF assembly. Implausible intake-air-temperature readings may therefore help identify a sensor or circuit problem.
P0106 — Manifold Absolute Pressure Sensor Range/Performance

What it means
The PCM has detected that the manifold absolute pressure signal does not respond as expected to changes in engine load, or that it differs from a calculated reference value.
On many Skyactiv-G engines, the MAP sensor is mounted directly on the intake manifold and may be integrated with intake-air-temperature sensor No. 2. It is not the same temperature sensor that may be integrated into the MAF assembly.
What to check

- Oil or carbon contamination on the MAP sensor.
- Restricted pressure port.
- Intake-system air leaks.
- Five-volt reference voltage.
- Sensor ground and signal circuit.
- Connector and wiring condition.
- Vacuum or pressure hose on applications that use one.
- Intake-manifold damage.
With the ignition on and the engine stopped, compare the MAP value with local barometric pressure. Then observe whether the reading changes appropriately during engine start-up, idle and acceleration.
P0171 Mazda — System Too Lean, Bank 1
What it means
P0171 means that the PCM has reached or approached the limit of its positive fuel correction because the measured mixture is leaner than expected.
A positive long-term fuel trim does not identify the failed component. It only shows that the PCM is adding fuel to compensate for the condition it has detected.

Where it occurs
P0171 can occur on virtually any petrol Mazda, including:
- Mazda3;
- Mazda6;
- Mazda CX-5;
- Mazda CX-7;
- Mazda CX-9;
- Mazda MX-5.
What to check
1. Unmetered air leaks
Older Mazda3 and Mazda6 vehicles may develop:
- cracked vacuum hoses;
- hardened intake-manifold gaskets;
- damaged intake boots;
- leaking brake-booster hoses;
- PCV valve or hose faults.
2. Contaminated or inaccurate MAF sensor
Oil deposits on the sensing element can cause the MAF to under-report airflow. The PCM then calculates less fuel than the engine actually requires.
3. Fuel injectors
Restricted injectors may reduce fuel delivery, particularly under load. Direct-injection injectors require the correct test and cleaning equipment.
4. Insufficient fuel pressure
Possible causes include:
- weak in-tank fuel pump;
- restricted filter or pickup screen;
- pressure-control fault;
- electrical supply problem at the pump.
5. EVAP purge valve
A purge valve that does not close correctly can introduce uncontrolled vapour or air into the intake.
6. Air/fuel-ratio sensor
An inaccurate upstream air/fuel-ratio sensor may cause misleading fuel-trim information.
7. PCV system
The crankcase ventilation system should be checked separately because its faults can imitate an ordinary intake leak.
Symptoms
- Unstable idle.
- Hesitation during acceleration.
- Increased fuel consumption.
- Surging or hesitation at approximately 2,000–2,500 rpm.
- Related misfire or airflow codes.
How to diagnose P0171
Warm the engine and compare short-term and long-term fuel trims:
- at idle;
- at approximately 2,500 rpm without load;
- under load, where safe and appropriate.
If the corrections are strongly positive at idle but decrease as engine speed rises, first look for an intake leak. A small leak has a proportionally greater effect at idle.
If the mixture becomes lean primarily under load or at higher engine speed, check:
- MAF accuracy;
- fuel pressure;
- fuel-pump delivery;
- injector performance.
A smoke test is one of the most effective methods of finding small intake-system leaks.
P0172 — System Too Rich, Bank 1
P0172 is the opposite of P0171: the PCM has detected more fuel or less air than expected and cannot compensate within the permitted correction range.
Possible causes include:
- leaking fuel injector;
- excessive fuel pressure;
- faulty fuel-pressure regulator on older return-type systems;
- restricted air intake;
- contaminated MAF sensor;
- inaccurate upstream air/fuel-ratio sensor;
- EVAP purge fault;
- ignition misfire causing oxygen-sensor readings to become misleading;
- restricted exhaust or damaged catalyst.
On an MZR 2.3 DISI Turbo engine, P0172 together with black deposits on the spark plugs may indicate an injector or fuel-pressure-control problem. Testing is required before any injector is replaced.
P0201–P0204 — Injector Circuit/Open, Cylinders 1–4
These codes indicate an electrical fault in the control circuit for a specific fuel injector.

Common causes include:
- open injector winding;
- poor terminal contact;
- corrosion in the connector;
- damaged wiring;
- short circuit;
- PCM injector-driver fault.
Skyactiv-G petrol engines use high-pressure direct-injection solenoid injectors. They should not be confused with diesel Common Rail injectors.
Check the injector power supply, control signal, connector, wiring and resistance according to the service specifications for the exact engine.
Ignition and Misfires
P0300 and P0301–P0306 Mazda — Random or Cylinder-Specific Misfire
What the codes mean
The PCM monitors changes in crankshaft speed to detect incomplete combustion.
- P0300: random or multiple-cylinder misfire;
- P0301: cylinder 1 misfire;
- P0302: cylinder 2 misfire;
- P0303: cylinder 3 misfire;
- P0304: cylinder 4 misfire;
- P0305: cylinder 5 misfire;
- P0306: cylinder 6 misfire.

Engines and models
These codes can occur on any petrol Mazda.
Common examples include:
- Skyactiv-G 2.0 and 2.5 engines in the Mazda3, Mazda6 and CX-5;
- MZR 2.3 DISI Turbo in the Mazda CX-7 and Mazdaspeed models;
- MZR engines in older Mazda3 and Mazda6 vehicles;
- 13B-MSP rotary engine in the RX-8.
Possible causes
- Worn or contaminated spark plugs.
- Faulty ignition coil.
- Low fuel pressure.
- Restricted or leaking fuel injector.
- Carbon deposits on intake valves in direct-injection engines.
- Low compression.
- Burnt or leaking valve.
- Incorrect valve timing or stretched timing chain.
- Intake air leak.
- Wiring or connector fault.
- PCM driver fault.
- On the RX-8: ignition-system faults or low rotor-housing compression.
Symptoms
- Engine vibration.
- Rough idle.
- Hesitation during acceleration.
- Increased fuel consumption.
- Fuel smell from the exhaust.
- Flashing Check Engine light.
A flashing Check Engine light usually indicates a severe active misfire capable of overheating and damaging the catalytic converter. Reduce load and stop driving as soon as it is safe to do so.
Diagnostic sequence
On a conventional piston engine with individual ignition coils:
- Save the DTCs and freeze-frame data.
- Inspect the spark plug in the affected cylinder.
- If appropriate, swap the ignition coil with another cylinder.
- Clear the code and repeat the test.
- If the misfire moves to the other cylinder, the coil is the likely cause.
- If the misfire remains in the original cylinder, continue with the injector, compression, leakage, wiring and mechanical checks.
The RX-8 requires a different procedure. Its compression should be tested with equipment and correction methods suitable for a rotary engine.
P0325 — Knock Sensor Circuit
The knock sensor is mounted on the engine block. The sensor itself may fail, but wiring damage, connector corrosion and incorrect installation should also be considered.
When the knock-sensor signal is unavailable, the PCM may use a conservative ignition strategy. This can noticeably reduce engine performance.

Check:
- the sensor connector;
- wiring continuity and insulation;
- sensor installation and tightening torque;
- related engine-noise or mechanical faults;
- PCM inputs according to the applicable wiring diagram.

P0335 — Crankshaft Position Sensor Circuit
The crankshaft position sensor provides one of the primary signals required for ignition, injection and engine-speed calculation.

Possible symptoms include:
- intermittent hot-start problems;
- engine stalling;
- no-start condition;
- loss of the engine-speed signal in live data.
Check the sensor, connector, wiring, mounting clearance and any contamination or oil leakage that may have damaged the harness.

P0340 — Camshaft Position Sensor Circuit
The camshaft position sensor is particularly important on engines with S-VT or Dual S-VT. If its signal is missing, the PCM may disable variable valve timing and enter a protective operating mode.
P0340 may occur together with P0011, P0012 or camshaft/crankshaft correlation codes. Do not replace the sensor until its power supply, ground, signal circuit and mechanical timing have been checked.
Exhaust, Catalytic Converter and Emissions
P0420 and P0421 Mazda — Catalyst Efficiency Below Threshold

What the codes mean
The PCM evaluates catalytic-converter performance using the signals from the upstream and downstream exhaust sensors.
With an efficient catalyst, the downstream oxygen-sensor signal should generally be more stable and should not closely reproduce the upstream signal during the applicable monitor conditions.
- P0420: catalyst system efficiency below threshold;
- P0421: warm-up catalyst efficiency below threshold.
The exact voltage behaviour depends on the model, sensor type and operating mode. Diagnosis should not be based on one universal voltage value.
Where the codes occur
These codes may appear on:
- Mazda3 BK, BL and BM;
- Mazda6 GH and GJ;
- Mazda CX-5 KE;
- Mazda CX-7;
- Mazda CX-9;
- other petrol models, especially with higher mileage.
What to check first
Before replacing the catalytic converter, inspect the conditions that can invalidate or influence the catalyst monitor:
- active or stored misfire codes;
- rich or lean mixture;
- exhaust leaks before the downstream sensor;
- engine not reaching the required temperature;
- inaccurate air/fuel-ratio or oxygen sensor;
- oil or coolant consumption;
- incomplete OBD readiness monitors;
- unsuitable aftermarket catalyst or sensor;
- wiring faults.
If the downstream sensor closely follows the upstream sensor under the correct test conditions, the exhaust is sealed, mixture control is normal and no misfires are present, the catalyst becomes a stronger suspect.
Oil consumption and prolonged operation with active misfires can overheat or contaminate the converter. However, internal ceramic damage or engine damage should not be assumed without inspection, backpressure testing, endoscopy or other appropriate measurements.
P2096 and P2097 — Post-Catalyst Fuel Trim Too Lean or Too Rich
These codes concern the PCM’s evaluation of the mixture downstream of the catalytic converter.

Possible causes include:
- exhaust manifold leak;
- leak between the manifold and catalytic converter;
- damaged gasket or loose flange;
- inaccurate downstream oxygen sensor;
- sensor wiring fault;
- primary fuel-control problem;
- intake-system leak;
- catalytic-converter problem.
Diagnose primary mixture codes and exhaust leaks before replacing the downstream oxygen sensor.
P0401 Mazda Skyactiv-D 2.2 — Insufficient EGR Flow
P0401 means that the PCM detected less exhaust-gas recirculation flow than expected.
On petrol Mazda engines, possible causes include:
- carbon deposits in the EGR valve or passages;
- valve-control circuit fault;
- restricted EGR passage;
- inaccurate airflow or pressure sensor;
- intake-system leak.
P0401 is also encountered on Mazda Skyactiv-D engines, but the diagnostic procedure depends on the exact engine.
Scope warning: The factory diagnostic conditions, PIDs, active tests and thresholds for the Skyactiv-D 2.2 must not be applied automatically to the Skyactiv-D 1.5, Skyactiv-D 1.8 or another diesel engine. Confirm the engine code and VIN first.
On the Skyactiv-D 2.2, diagnosis may involve:
- reading all current, pending and permanent DTCs;
- saving freeze-frame data;
- evaluating MAF, MAP and relevant exhaust-pressure and temperature signals;
- checking EGR operation with an active test;
- testing the intake shutter separately;
- inspecting the intake tract for leaks;
- checking the EGR passages, valve and cooler for restrictions;
- determining whether intake-manifold removal is actually necessary.
Do not assume that P0401 automatically requires EGR-valve replacement or complete intake disassembly. The restriction must first be localized.
P0442, P0443 and P0455 — EVAP Leak or Purge-Valve Fault
- P0442: small EVAP system leak;
- P0455: large EVAP system leak;
- P0443: purge-control-valve circuit fault.
What to inspect
- Fuel-filler cap and seal.
- EVAP purge valve.
- Hoses and connections in the engine compartment.
- EVAP lines under the vehicle.
- Charcoal canister and vent valve.
- Electrical circuit for P0443.
A smoke test is usually the most reliable method of finding a small EVAP leak.
Electronic Throttle and Accelerator Pedal
Mazda vehicles have used electronic throttle control on many models since the early 2000s. The system normally includes:
- a throttle actuator motor;
- two throttle-position signals;
- two accelerator-pedal-position signals;
- PCM monitoring and fail-safe strategies.
P2100 and P2101 — Throttle Actuator Control Motor Circuit or Range/Performance

Possible causes include:
- carbon deposits restricting throttle movement;
- worn throttle actuator motor;
- open or short circuit;
- connector fault;
- power-supply or relay problem;
- throttle-position sensor correlation fault;
- PCM fault.
Before replacing the throttle body, inspect the wiring and check commanded versus actual throttle position.
After cleaning or replacing a throttle body, perform only the initialization or learning procedure specified for the exact vehicle. Do not assume that every Mazda requires the same relearn sequence.
P2122 and P2127 — Accelerator Pedal Position Sensor Low Input
These codes indicate a signal below the expected range from one of the accelerator-pedal-position sensor channels.

Possible causes include:
- moisture or corrosion in the pedal connector;
- damaged wiring;
- poor ground or reference voltage;
- internal accelerator-pedal assembly fault;
- PCM fault.
The vehicle may enter a fail-safe mode with severely limited throttle response and engine speed.
P2177, P2178, P2187 and P2188 — Fuel Mixture Outside the Expected Range
These codes identify a lean or rich condition under a particular operating mode, such as idle or off-idle operation.

They are often related to the same faults that cause P0171 or P0172:
- intake leaks;
- MAF errors;
- fuel-pressure problems;
- injector faults;
- EVAP purge faults;
- air/fuel-ratio sensor faults;
- PCV problems.
Use fuel trims and freeze-frame data to determine under which operating conditions the fault occurs.
PCM and Communication Faults
P0606 — PCM Processor Fault
P0606 can indicate an internal PCM problem, but the control module should not be replaced until its external power and ground circuits have been verified.
Check:
- battery condition;
- voltage drop during cranking;
- PCM power supplies;
- PCM grounds;
- main relays and fuses;
- connector corrosion;
- previous programming or jump-start incidents;
- charging-system voltage.
A low-voltage event can create module-related DTCs without an internal PCM failure. Compare the measured values with Mazda’s specification for the exact vehicle rather than relying on one universal voltage threshold.
P0610 — PCM Vehicle Options Error
This code may appear after PCM replacement or programming if the VIN or vehicle configuration was not written correctly.
Correction may require Mazda-compatible diagnostic equipment and the proper configuration procedure.
U0073 — Control Module Communication Bus Off
U0073 indicates that communication on the CAN network has been disrupted.

Possible causes include:
- CAN-H shorted to ground or power;
- CAN-L shorted to ground or power;
- CAN-H and CAN-L shorted together;
- open circuit;
- damaged connector;
- incorrect termination resistance;
- one control module interfering with the network.
Diagnosis requires the applicable network diagram, resistance and voltage checks, and controlled isolation of network branches or modules.
U0100, U0101, U0121 and U0140 — Lost Communication with a Control Module

Examples include lost communication with:
- PCM;
- TCM;
- ABS/DSC module;
- BCM.
Before replacing a control module, check:
- its power supply;
- ground circuits;
- fuses and relays;
- CAN wiring;
- connector condition;
- battery voltage;
- whether the code was stored during a low-voltage event.

Several communication codes stored at the same time often indicate a shared power, ground or network problem rather than simultaneous failure of multiple control modules.
Automatic Transmission
P0700 — Transmission Control System MIL Request
P0700 is not usually the primary transmission fault. It tells the engine control module that the transmission control module has stored one or more transmission-related DTCs and requested the warning light.
When P0700 is present, scan the TCM directly.
Different Mazda models use different transmissions. Examples include:
- Aisin/Ford-Mazda automatic transmissions, including TF-81SC applications;
- Mazda Skyactiv-Drive units such as FW6A-EL and GW6A-EL.
Always identify the transmission by VIN, model code and service information before using a diagnostic procedure.
P0741 Mazda — Torque Converter Clutch Performance or Stuck Off
P0741 means that the transmission control system detected excessive torque-converter clutch slip or that the expected lock-up condition was not achieved.

Symptoms may include:
- Check Engine or automatic-transmission warning;
- higher engine speed at cruising speed;
- increased fuel consumption;
- shudder or vibration;
- increased ATF temperature;
- restricted transmission operation;
- disabled i-stop or manual mode on applicable vehicles.
Possible causes
- faulty TCC solenoid;
- ATF leakage in the TCC circuit;
- burnt torque converter clutch;
- valve-body malfunction;
- pressure-control solenoid malfunction.
Important FW6A-EL rule
MAZDA FACTORY ACTION: If P0741 is confirmed on an FW6A-EL transmission and no current service bulletin or other applicable Mazda service information provides a different repair, the official action in the factory diagnostic map is replacement of the complete transmission assembly.
This factory instruction must be separated from additional workshop checks. The factory P0741 map does not describe an extensive solenoid-by-solenoid or hydraulic-pressure repair procedure.
Before reaching a repair decision, a workshop may still document:
- VIN and transmission model;
- all TCM DTCs;
- freeze-frame and snapshot data;
- ATF level and condition;
- external leaks;
- whether Mazda ATF FZ is the required fluid;
- applicable service bulletins;
- relevant TCM parameters.
Additional PID analysis may include:
LOCK_UP;TSS;OSS;- engine speed;
- ATF temperature;
- solenoid-current parameters;
- actual TCC circuit pressure feedback, where supported.
The TCM on the applicable FW6A-EL configuration is integrated into the hydraulic control unit. Therefore, replacing the TCM normally means replacing the hydraulic block/control unit rather than purchasing a separate external module.
Do not promise that an ATF change, adaptation reset, torque-converter repair or solenoid replacement will eliminate a confirmed P0741 unless a separate diagnostic result and applicable service information justify that repair.
P0751, P0756 and P0761 — Shift Solenoid Performance or Stuck Off
These codes concern the operation of shift solenoids in the transmission hydraulic control system.

Possible causes include:
- hydraulic restriction;
- contaminated or incorrect ATF;
- low fluid level;
- internal leakage;
- wiring or connector fault;
- solenoid malfunction;
- valve-body wear;
- mechanical transmission damage;
- TCM fault.

Do not replace a solenoid based on the DTC description alone. Identify the transmission and follow its specific diagnostic map.
Mazda Skyactiv-D Diesel Trouble Codes
Mazda diesel vehicles require separate diagnostic methods for the Common Rail, EGR, diesel particulate filter and intake-control systems.
The Skyactiv-D 2.2, 1.8 and 1.5 engines are not interchangeable from a diagnostic perspective. A PID, threshold or active test specified for one engine should not be transferred to another without the relevant service information.
P0401 — Insufficient EGR Flow
See the detailed guide:
P0401 Mazda Skyactiv-D 2.2 — EGR Flow, PID Diagnosis and Intake Inspection

For the Skyactiv-D 2.2, possible causes include restrictions in the EGR or intake system, actuator faults, sensor-signal problems, air leaks, wiring faults and related control problems.
Cleaning only the EGR valve may not solve the problem if the restriction is located elsewhere. However, complete intake-manifold removal should be recommended only after the valve, intake shutter, sensor signals, air tightness and flow restriction have been evaluated.
P2002 — Diesel Particulate Filter Efficiency Below Threshold
P2002 indicates that the PCM has evaluated DPF performance as being below the expected threshold. It does not identify the failed component by itself.
Check:
- calculated soot accumulation;
- DPF differential pressure;
- differential-pressure sensor hoses;
- exhaust-gas temperature sensors;
- regeneration history;
- incomplete or interrupted regenerations;
- physical condition of the DPF;
- cracks or damage to the filter substrate;
- evidence of previous removal or modification;
- related engine, injection or EGR faults.
Frequent short journeys and interrupted active regenerations can increase soot accumulation and may contribute to fuel dilution of the engine oil.
If the DPF or Check Engine warning is illuminated or flashing, diagnose the system instead of assuming that a motorway drive will solve the problem.
If the DPF is physically damaged, use the repair or replacement method permitted by the vehicle manufacturer and local regulations. Removing or electronically disabling an emissions-control device may be illegal for road use and can cause inspection, insurance and resale problems.
P0087 — Fuel Rail/System Pressure Too Low
P0087 means that actual fuel-rail pressure is below the commanded pressure under the applicable test conditions.

Possible causes include:
- restricted fuel filter;
- air entering the low-pressure fuel circuit;
- inadequate low-pressure supply;
- high-pressure pump wear;
- pressure-control valve fault;
- excessive injector return flow;
- fuel leak;
- wiring or sensor fault.
Diagnosis may require:
- commanded versus actual rail-pressure comparison;
- low-pressure fuel-supply test;
- injector return-flow test;
- fuel-quality inspection;
- wiring and sensor checks.
Common Rail pressure is extremely high. Do not loosen high-pressure pipes while the engine is running or while residual pressure remains in the system.
P0201–P0204 — Diesel Injector Circuit Fault
On a diesel engine, these codes relate to the electrical circuit for the injector assigned to the specified cylinder.

Possible causes include:
- injector electrical fault;
- connector or wiring damage;
- control-unit driver fault;
- poor terminal contact.
A mechanical injector problem, such as excessive return flow, may produce different symptoms or additional codes and should be tested separately.
Some Skyactiv-D applications use Denso injectors that require individual correction or calibration codes to be registered in the PCM after replacement. Follow the exact procedure for the engine and injector type.
Immobilizer and Security Systems
P1260, B1681 and B2431 — Immobilizer or Unauthorized Key Fault

Depending on the vehicle and system, symptoms may include:
- engine starts and stops after one or two seconds;
- security or key indicator flashes;
- engine does not crank or start;
- push-button start does not recognize the key.


Possible causes include:
- discharged battery in the remote-control key;
- damaged immobilizer antenna;
- unregistered key;
- PCM or immobilizer module replaced without programming;
- low vehicle-battery voltage;
- communication fault between security-related modules.

On a Mazda equipped with Advanced Keyless Entry and push-button start, placing the key close to the Start button may allow the passive transponder to be detected even when the remote-control battery is discharged. Follow the owner’s manual for the exact emergency-start procedure.
Frequently Asked Questions
The Check Engine light has come on in my Mazda. Can I keep driving?
It depends on the warning behaviour and the vehicle’s symptoms.
If the Check Engine light is steady
A short, low-load journey to a workshop may be possible if:
- the engine runs normally;
- there is no overheating;
- there is no smoke or strong fuel smell;
- oil and coolant levels are normal;
- no red warning indicators are displayed;
- the transmission operates normally.
Do not assume that a steady warning is always harmless. Codes involving fuel pressure, overheating, oil pressure, transmission temperature or major airflow faults may require immediate attention.
If the Check Engine light is flashing
Reduce engine load and stop as soon as it is safe. A flashing light commonly indicates an active severe misfire that can overheat the catalytic converter.
If the engine is shaking strongly, overheating, losing power severely, producing smoke or making abnormal noises, switch it off and arrange recovery.
Why do P0420 and P0421 appear on Skyactiv-G 2.0 and 2.5 engines?
Catalyst efficiency may decrease with age and mileage. The rate of deterioration can increase because of:
- repeated misfires;
- excessive oil consumption;
- rich mixture;
- lean mixture;
- coolant contamination;
- exhaust leaks;
- unsuitable fuel;
- incorrect replacement sensors.
P0420 or P0421 does not automatically prove that the catalyst substrate has collapsed. Inspect the mixture, ignition system, exhaust sealing, sensors and monitor conditions before replacing the converter.
Why does P0011 or P0012 return on a CX-7 2.3 DISI Turbo after an oil change?
An oil change can help only if contaminated oil or restricted oil flow was the primary cause.
If the code returns, inspect:
- the OCV and oil passages;
- actual engine-oil pressure;
- commanded versus actual VVT angle;
- timing-chain elongation;
- tensioner position;
- mechanical timing;
- VVT actuator condition.
Repeatedly changing oil will not repair a stretched chain, worn actuator or hydraulic-pressure problem.
Can I simply erase the code and forget about it?
No. Clearing a DTC removes diagnostic information but does not remove the cause of the fault.
Before clearing codes, save:
- current, pending and permanent DTCs;
- freeze-frame data;
- readiness-monitor status;
- relevant live-data parameters.
Clearing codes normally resets readiness monitors and may erase useful diagnostic evidence. It does not automatically reset every PCM, throttle or transmission adaptation on every Mazda; that behaviour depends on the vehicle and diagnostic command used.
After the repair, clear the appropriate codes only when required and verify that the DTC does not return during the relevant monitor or drive cycle.
Does P0401 on a Mazda CX-5 2.2D always require intake disassembly?
No. Intake removal may eventually be necessary, but it should not be the first automatic step.
Begin by confirming:
- that the vehicle has the Skyactiv-D 2.2 engine;
- all related DTCs and freeze-frame data;
- EGR valve response;
- intake-shutter operation;
- MAF and MAP plausibility;
- exhaust-pressure and temperature signals;
- intake-system sealing;
- whether the restriction is in the valve, cooler, pipe, manifold or another passage.
If the actuator and sensor signals are correct but the flow remains restricted, physical inspection and cleaning of the affected passages may be justified.
A high-speed drive or DPF regeneration can help manage DPF soot under the correct conditions, but it does not reliably clean carbon deposits from the EGR valve, cooler or intake manifold.
Which Mazda trouble codes are available in MotorData?
MotorData contains more than 60,000 diagnostic trouble codes, including:
- generic OBD-II codes;
- manufacturer-specific P-codes;
- body, chassis and network codes;
- ABS, SRS, automatic-transmission, immobilizer and BCM codes;
- flash codes for supported older vehicles;
- DTC setting conditions and possible causes;
- links to interactive wiring diagrams;
- ECU connector pinouts and PinData;
- model-specific diagnostic information.
Coverage varies by model, year, engine, transmission and market. See MotorData Professional for the currently supported data.
Which Mazda models are covered?
MotorData contains information for various versions of:
- Mazda2;
- Mazda3;
- Mazda5;
- Mazda6;
- Mazda CX-3;
- Mazda CX-30;
- Mazda CX-5;
- Mazda CX-7;
- Mazda CX-9;
- Mazda MX-5;
- Mazda RX-8;
- Mazda BT-50;
- Mazda Tribute;
- Mazda Premacy;
- selected Japanese-, European- and North American-market vehicles.
The availability of wiring diagrams, DTC procedures and ECU pinouts is not identical for every model or configuration. Check the current MotorData catalogue for the specific model and year.
Conclusion
A Mazda diagnostic trouble code is the beginning of the diagnostic process—not a command to replace the component named in the code description.
The same P0171 code may have different causes on an older Mazda6 with an intake leak and a newer CX-5 with a Skyactiv-G engine. P0420 does not automatically condemn the catalytic converter, P0301 does not always mean that the ignition coil has failed, and P0741 cannot be diagnosed correctly until the transmission model has been identified.
Professional diagnosis combines:
- DTCs and freeze-frame data;
- live-data analysis;
- wiring diagrams;
- ECU pinouts;
- electrical measurements;
- active tests;
- mechanical and hydraulic checks;
- model-specific service information.
This is what separates systematic diagnosis from replacing parts by guesswork.
If you work on Mazda vehicles, MotorData Professional provides interactive colour wiring diagrams, DTC setting conditions, ECU PinData, component locations, test procedures and model-specific reference information.
Explore MotorData Professional features or view plans and pricing.






