Mon–Sat, 9am–6pm - Stoke Tuning & Adblue Repair

Call us now on 07503 078486

Never Beaten On Price

Book your remap now with Staffordshire’s best tuning garage and feel the difference every time you drive.

Diesel diagnostics

Common Diesel Fault Codes Explained: P0087, P0299 and More

Engine management light on? Not sure what your fault code actually means or whether it is serious? This guide covers the most common diesel fault codes in plain English — what triggers them, what the likely causes are, and what you should do about each one.

In This Guide

  • How diesel fault codes work (OBD2 basics)
  • Fuel and injection fault codes: P0087, P0093, P0191
  • Turbo and boost fault codes: P0299, P0234, P0046
  • EGR and emissions fault codes: P0401, P0404, P040D
  • DPF and aftertreatment codes: P2002, P2003, P244C
  • AdBlue and NOx codes: P20EE, P204F, P0420
  • Sensor codes: MAF, lambda, crankshaft, camshaft
  • What to do when you have a fault code
  • FAQs

How Diesel Fault Codes Work

Modern diesel vehicles are constantly monitored by an engine management ECU. When a sensor reading falls outside expected parameters, the ECU logs a fault code and in many cases illuminates the engine management light (also called the MIL or check engine light).

Fault codes follow the OBD2 standard. The format is a letter followed by four digits. The letter indicates the system: P for powertrain (engine and transmission), B for body, C for chassis, U for network. For diesel drivers, P codes are the ones you will encounter most often.

The second digit indicates whether the code is a generic OBD2 code (0) or manufacturer-specific (1, 2 or 3). A P0xxx code appears on all OBD2-compliant vehicles. A P1xxx, P2xxx or P3xxx may be specific to your manufacturer. The remaining three digits identify the exact fault.

Important: A fault code identifies a symptom, not always a cause. P0087 (fuel pressure too low) does not tell you whether the problem is the fuel pump, the fuel pressure regulator, a blocked filter, or a leaking injector. Proper diagnosis means reading live data and investigating the possible causes — not simply replacing the part the code names.

Remap stage 1

Fuel and Injection Fault Codes

P0087 — Fuel Rail Pressure Too Low

One of the most common diesel fault codes. The ECU expects a minimum fuel rail pressure and P0087 logs when it consistently cannot reach it. Symptoms typically include rough idle, hesitation on acceleration, lack of power, and sometimes stalling. Possible causes include a failing high-pressure fuel pump, a blocked fuel filter, a faulty pressure regulator, worn injector return seals allowing fuel to leak back, or a failing low-pressure lift pump on vehicles that use one.

P0093 — Fuel System Large Leak Detected

Similar to P0087 but indicates the ECU is seeing a sustained pressure drop consistent with a significant fuel leak rather than a performance issue. This often points to an injector leak return, a cracked high-pressure fuel pipe, or a faulty common rail pressure sensor giving incorrect readings.

P0191 — Fuel Rail Pressure Sensor Performance

The fuel rail pressure sensor is reading outside expected parameters. This can be a genuine sensor failure, a wiring fault to the sensor, or contamination causing an incorrect reading. Always clean and inspect the wiring before condemning the sensor itself.

Turbo and Boost Fault Codes

P0299 — Turbocharger Underboost

The turbo is not producing the boost pressure the ECU expects. This is a broad code that covers a wide range of possible causes: a split boost hose (often the first thing to check), a sticking variable geometry (VGT) actuator, a faulty boost pressure sensor, a worn turbocharger, EGR system issues causing back-pressure changes, or a blocked intercooler. P0299 usually comes with noticeable loss of power and sometimes smoke under load.

P0234 — Turbocharger Overboost

The opposite problem — the turbo is producing more boost than the ECU expects. This is less common than underboost but can occur with a stuck VGT actuator in the high-boost position, a faulty boost pressure sensor reading high, or an aftermarket boost modification that has not been mapped correctly. The ECU will cut boost or enter limp mode to protect the engine.

P0046 — Turbo VGT Solenoid Performance

The variable geometry turbocharger solenoid (which controls the VGT actuator) is not performing as expected. This can be a wiring fault, a faulty solenoid, or carbon build-up on the VGT vanes preventing the actuator from moving freely. A carbon clean of the VGT mechanism is sometimes sufficient without requiring solenoid replacement.

Automotive mechanic running vehicle diagnostics at Stoke Tuning Stoke-on-Trent

EGR and Emissions Fault Codes

P0401 — EGR Insufficient Flow

The EGR (exhaust gas recirculation) system is not allowing enough exhaust gas to recirculate. The valve is either stuck closed, heavily carboned up, or the EGR cooler is partially blocked. Symptoms often include increased NOx emissions (triggering related codes), rough idle, and sometimes black smoke. A thorough EGR clean often resolves this, but a stuck or damaged valve may need replacement.

P0404 — EGR Valve Position Sensor Performance

The EGR valve position sensor is reporting a position that does not match the commanded position. This usually means the valve is physically sticking or the position sensor has failed. It can also indicate wiring issues on the EGR connector, which is particularly susceptible to heat damage on some vehicles.

P040D — EGR Cooler Bypass Valve Performance

Some EGR systems include a cooler bypass valve that routes exhaust gas around the cooler for faster warm-up. When this valve sticks or fails, the ECU logs P040D. It is relatively uncommon but tends to appear on Ford Duratorq engines and some Peugeot-Citroën diesel units.

DPF and Aftertreatment Fault Codes

P2002 — DPF Efficiency Below Threshold (Bank 1)

The differential pressure sensor monitoring the DPF is indicating that the filter is not trapping particles as effectively as it should. This can mean the filter is blocked, or — less commonly — that the filter has been damaged and particles are passing straight through. Always read the DPF differential pressure values alongside this code to determine whether the filter is over-pressured (blocked) or under-pressured (failed).

P2003 — DPF Full (Bank 1)

The DPF soot loading has exceeded the threshold at which automatic regeneration is possible. This code typically accompanies a DPF warning light and confirms that a forced regeneration is required. At this stage, the vehicle may enter limp mode. See our DPF warning light guide for what to do next.

P244C — DPF Restriction Ash Accumulation

Unlike soot, ash does not burn off during regeneration. P244C indicates that ash accumulation inside the DPF has reached a level that is restricting flow. This code typically appears on high-mileage vehicles and usually means the DPF requires physical cleaning rather than regeneration, or in severe cases, replacement.

AdBlue and NOx Fault Codes

P20EE — SCR NOx Catalyst Efficiency Below Threshold

The SCR system is not reducing NOx emissions to the required level. This can mean the AdBlue dosing is insufficient (pump fault, injector fault, low fluid, crystallisation), the NOx sensors are faulty, or the SCR catalyst has degraded. This code almost always triggers a start countdown on Euro 6 vehicles — get it diagnosed promptly.

P204F — Reducing Agent (AdBlue) Injection Quantity Too Low

The system is detecting less AdBlue being injected than commanded. Possible causes include a failing dosing pump, a blocked or failed injector, crystallisation in the delivery line, or low fluid level. Check fluid level first; if it is correct, the pump or injector is the next investigation point. For more detail, see our AdBlue pump failure guide.

P0420 — Catalyst System Efficiency Below Threshold

On diesel vehicles fitted with an oxidation catalyst (DOC) upstream of the DPF, P0420 indicates the catalyst is not performing as expected. This can mean the catalyst has been contaminated (often by oil or coolant), thermally damaged, or that the temperature sensors monitoring it are faulty.

Key Sensor Fault Codes

P0101 — Mass Airflow Sensor Performance

The MAF sensor is reading outside expected parameters for the given engine speed and load. Symptoms include rough idle, poor fuel economy, loss of power, and black smoke. A dirty or contaminated MAF element is often the cause — cleaning with MAF cleaner resolves many of these. If the reading is wildly incorrect, the sensor needs replacing. See also our MAF sensor fault guide.

P0335 — Crankshaft Position Sensor Circuit Malfunction

The crankshaft position sensor (CKP) is not providing a usable signal. This sensor tells the ECU exactly where each piston is in its cycle — without it, fuel injection timing is impossible and the engine may not start. Symptoms range from intermittent misfires to complete no-start. Wiring and connector condition should always be checked before replacing the sensor.

P0340 — Camshaft Position Sensor Circuit Malfunction

Similar in nature to P0335 but relating to the camshaft. The CMP sensor helps the ECU confirm injection timing on sequential injection systems. On common rail diesels, a camshaft sensor fault can cause hard starting, rough running, and poor fuel economy.

What to Do When You Have a Fault Code

Reading a fault code is the starting point of diagnosis, not the end. Here is what we recommend for any diesel fault code situation.

  • Do not clear the code until it has been diagnosed. Clearing codes removes the stored data that helps pin down intermittent faults. Read first, investigate second, clear only when the repair is confirmed.
  • Read live data alongside the code. Fault codes often have multiple possible causes. Live data from sensors during the fault condition narrows the field significantly and prevents unnecessary parts replacement.
  • Check freeze frame data. The ECU stores the engine conditions at the moment the fault triggered — engine speed, load, temperature, boost pressure. This information is invaluable for diagnosing intermittent faults.
  • Investigate before you replace. Parts cannon repairs (replacing components one at a time until the fault disappears) are expensive and often do not address the root cause. Proper diagnosis is faster and cheaper in the long run.

At Stoke Tuning, we use dealer-grade diagnostic equipment that reads live data, freeze frame, and extended manufacturer-specific codes beyond the basic OBD2 set. If your engine management light is on and you want a clear answer before spending money, book a diagnostic session with us.

Frequently Asked Questions

Is it safe to drive with the engine management light on?

It depends on the fault. Some codes are minor (a loose fuel cap, a marginal sensor reading) and the vehicle will run normally. Others indicate serious faults that can cause engine damage if ignored. If you also have reduced power, unusual smoke, strange noises, or the light is flashing, stop driving and get it diagnosed immediately.

Can I use a cheap OBD reader to diagnose my diesel?

Budget OBD readers will read the basic generic P codes and can be a useful first step. However, they miss manufacturer-specific codes, cannot read live sensor data reliably, and do not have the guided diagnostic logic of professional tools. They are fine for basic awareness but not for making repair decisions.

Why does the same fault code keep coming back after clearing it?

Because clearing the code does not fix the underlying fault. If the fault condition still exists, the ECU will simply log the code again. Repeat codes are a signal that the cause has not been found and addressed — not that the code itself is faulty.

Does Stoke Tuning offer diesel diagnostics?

Yes. We provide advanced diagnostics for diesel vehicles across Stoke-on-Trent, the Moorlands and Cheshire East. We cover engine, emissions, AdBlue, DPF, EGR, turbo and gearbox fault codes using dealer-level equipment. Call 07503 078486 or message us on WhatsApp to book.

Engine management light on? Get the right answer first time.

Our advanced diagnostics service reads beyond basic OBD2 codes to give you a clear picture of what is wrong and what it will cost to fix. Workshop and mobile appointments available across Stoke-on-Trent.

CALL ME
+
Call me!