Guide � Diagnostics

Common ECU Fault Codes & Diagnostics

A plain-English overview of the fault codes we see most often, covering DPF, AdBlue, EGR, turbo, fuel pressure and sensor systems. This guide is here to help you understand what a warning light might mean, not to replace a proper diagnostic check.

Introduction

What are ECU fault codes?

Every modern vehicle's ECU continuously monitors sensors and actuators across the engine, emissions and transmission systems. When a reading falls outside its expected range, the ECU stores a diagnostic trouble code, commonly called a P-Code, and usually lights up the engine management light on the dashboard.

These codes often appear after a component wears out, a sensor drifts, or following modifications that change how the engine or emissions systems behave. A code tells you where the ECU noticed a problem. It doesn't, on its own, tell you why.

By system

Fault code categories

Category

DPF (Diesel Particulate Filter)

The DPF traps soot from diesel exhaust gases and periodically burns it off in a process called regeneration. When the filter blocks, regeneration fails, or a related sensor drifts out of range, the ECU logs a fault and often restricts engine performance.

CodeSystemGeneral meaning
P2002DPF efficiencyFilter efficiency below the expected threshold, often linked to soot loading.
P2452DPF pressure sensorA/B pressure signal correlation issue between the DPF's differential sensors.
P244A / P244BDPF pressure, low/highDifferential pressure reading outside the expected range for current conditions.
P2463Soot accumulationExcessive soot build-up detected, often after repeated short journeys.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Category

AdBlue / SCR

Selective Catalytic Reduction (SCR) uses AdBlue (diesel exhaust fluid) to reduce NOx emissions. Faults here typically relate to fluid quality, injector dosing, tank sensors, or the SCR catalyst itself.

CodeSystemGeneral meaning
P20EESCR NOx efficiencyReductant system NOx conversion below the required threshold.
P204FReductant qualityAdBlue quality signal outside the expected concentration range.
P203FReductant levelAdBlue tank level sensor reporting an implausible or low reading.
P2201NOx sensor circuitNOx sensor circuit signal outside normal operating range.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Category

EGR (Exhaust Gas Recirculation)

The EGR valve recirculates a portion of exhaust gas back into the intake to lower combustion temperatures and reduce NOx. EGR faults are common on higher-mileage vehicles due to carbon build-up affecting valve movement.

CodeSystemGeneral meaning
P0401EGR flow, insufficientDetected exhaust gas flow lower than the ECU expects for current conditions.
P0402EGR flow, excessiveMore exhaust gas recirculating than requested, often a stuck-open valve.
P0404EGR circuit range/performanceValve position signal outside the expected operating range.
P0409EGR position sensor circuitElectrical fault on the valve's position sensor circuit.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Category

Turbo & Boost

Modern turbochargers rely on precise boost control through a wastegate or variable-vane actuator. Boost faults can stem from actuator wear, vacuum leaks, or the sensors that monitor manifold pressure.

CodeSystemGeneral meaning
P0234Overboost conditionBoost pressure has exceeded the ECU's expected upper limit.
P0299Underboost conditionBoost pressure lower than expected, often from a leak or worn actuator.
P0046Turbo boost control circuitRange or performance fault on the boost control solenoid circuit.
P2563Turbo vane positionVariable geometry turbo vane position sensor signal out of range.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Category

Fuel Pressure

Fuel pressure faults cover both the low-pressure supply side and the high-pressure common-rail side on diesels and direct-injection petrols. These codes often point towards pump wear, regulator faults, or injector leak-back.

CodeSystemGeneral meaning
P0087Fuel rail pressure, lowRail pressure below the commanded value for current engine demand.
P0088Fuel rail pressure, highRail pressure above the commanded value, often a regulator issue.
P0191Fuel rail pressure sensorRange or performance fault on the rail pressure sensor circuit.
P00C6Fuel pump control performanceLow-pressure pump not meeting the ECU's commanded output.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Category

Intake & Swirl Flaps

Swirl flaps sit in the intake manifold and adjust airflow characteristics to improve combustion efficiency at lower engine speeds. They're prone to mechanical wear and carbon build-up over time.

CodeSystemGeneral meaning
P2015Intake manifold runner positionSensor B circuit range/performance fault on the runner position.
P2004Runner control, stuck openManifold runner control stuck in the open position.
P2009Runner control circuit, lowLow voltage fault on the runner control circuit.
P2070Runner position, lowRunner position sensor reading lower than expected.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Category

Glow Plug System

Glow plugs preheat diesel combustion chambers for reliable cold starts and, on many engines, assist emissions control during warm-up. A single faulty plug or control module fault can trigger a warning light and rough starting.

CodeSystemGeneral meaning
P0670Glow plug control circuitGeneral fault on the glow plug control module circuit.
P0671�P0678Individual cylinder circuitsCircuit fault isolated to a specific cylinder's glow plug.
P0380Glow plug circuit AMalfunction detected in glow plug circuit bank A.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Category

NOx Sensors

NOx sensors monitor nitrogen oxide levels before and after the SCR catalyst to confirm emissions reduction is working correctly. They are sensitive components and can drift or fail with age.

CodeSystemGeneral meaning
P2201NOx sensor circuitSignal outside the expected operating range.
P229FNOx sensor correlationUpstream and downstream sensor readings don't correlate as expected.
P0170Fuel trim / NOx bank 1Fuel trim fault that can present alongside NOx sensor irregularities.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Category

EGT Sensors

Exhaust Gas Temperature sensors protect the turbo, DPF and SCR system by monitoring temperature at key points in the exhaust. A faulty reading can affect DPF regeneration and turbo protection strategies.

CodeSystemGeneral meaning
P0545EGT sensor circuit, bank 1Low input fault on the exhaust gas temperature sensor circuit.
P0546EGT sensor circuit, highHigh input fault on the same circuit.
P244EEGT sensor correlationReported temperature doesn't correlate with expected values at that sensor position.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Category

MAF / MAP Sensors

Mass Air Flow and Manifold Absolute Pressure sensors tell the ECU how much air is entering the engine, which underpins fuelling and boost calculations. A dirty or failing sensor can cause poor running and incorrect fuel trims.

CodeSystemGeneral meaning
P0101MAF circuit range/performanceAirflow reading outside the expected range for current conditions.
P0102MAF circuit, low inputSignal lower than expected, often a wiring or sensor fault.
P0106MAP circuit range/performanceManifold pressure reading outside expected parameters.
P0069MAP/barometric correlationManifold pressure doesn't correlate with barometric pressure as expected.

Examples only, not an exhaustive list. Different manufacturers use different code sets and diagnostic logic, so the same fault can appear under a different code depending on the vehicle.

Important

A code is a starting point, not a diagnosis

Please read

Fault codes alone don't diagnose a vehicle

  • A fault code points to a system, not necessarily the exact part at fault.
  • The same code can have several different underlying causes.
  • Fitting a new part based on a code alone can be a costly guess if the root cause is missed.
  • Professional diagnostics are recommended before replacing any components.
What we offer

Professional services

If you've spotted one of these codes, or your engine management light is on, we can help. We diagnose the vehicle properly before recommending any solution.

+ECU Diagnostics
+ECU Remapping
+DPF Solutions
+AdBlue Solutions
+EGR Solutions
+Performance Remapping
+Stage 1 & Stage 2 Tuning
+Economy Maps
+Gearbox (TCU) Software, where applicable
Common questions

FAQ

A P-Code is a standardised diagnostic trouble code stored by the ECU when it detects a fault, typically starting with the letter P for powertrain. It points to the general area of a problem, not the exact cause.

It depends on the code and severity. Some DPF faults are safe to drive with in the short term, while others trigger limp mode or risk further damage. If in doubt, get it checked before continuing to drive.

No. Clearing a code only resets the warning light. If the underlying fault is still present, the code will return, often alongside a fresh regeneration or driving cycle.

The ECU has detected a reading outside its expected range somewhere in the engine, emissions or transmission systems. It could be minor or serious, which is exactly why a proper diagnostic check matters.

Generic P-Codes are shared across manufacturers, but many brands also use manufacturer-specific codes and their own diagnostic logic. The same generic code can mean slightly different things from one platform to another.

Every vehicle is different

Talk to us before you guess

Every vehicle is different. We diagnose each one individually before recommending the correct solution, rather than assuming a code means the same thing twice. If your engine management light is on, get in touch before ordering parts or attempting to diagnose or modify the vehicle yourself.