P0404

Exhaust Gas Recirculation Circuit Range/Performance

P0404 is a generic OBD-II powertrain diagnostic trouble code: Exhaust Gas Recirculation Circuit Range/Performance. It is logged by the engine control unit when the egr monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P0404
Group
Powertrain
System
EGR
Severity
Warning (MIL on, possible limp mode)
Need P0404 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0404 means

P0404 is set when the ECM's EGR control circuit is electrically functional but the actual EGR flow or valve position does not match the commanded value. The distinction from P0403 is important: the wiring and solenoid driver work, but the valve itself is not responding correctly — typically because of carbon buildup restricting the pintle, a stuck-open or stuck-closed valve, a faulty EGR position sensor, or a blocked EGR passage or cooler.

On vehicles equipped with an EGR position sensor (often a potentiometer built into the valve body), the ECM monitors the reported valve position against the commanded position. If the valve is commanded to 40% open but the position sensor reports 5% open, or the position sensor output drifts outside the expected voltage window, P0404 is set. On simpler duty-cycle-controlled systems without a position sensor, the ECM infers incorrect flow from manifold pressure or oxygen sensor deviations.

Carbon deposits are the dominant root cause in high-mileage diesel and GDI engines. The EGR passages, cooler, and valve seat accumulate soot over time, eventually restricting movement. The fix often requires removing and cleaning or replacing the EGR valve and inspecting the cooler — electrical testing alone will not resolve a mechanically seized valve.

Common causes

Most-frequently reported root causes when P0404 is logged.

  • 1
    Heavy carbon deposit buildup on the EGR valve pintle or seat, preventing proper opening or closing.
  • 2
    Seized or sticky EGR valve actuator motor or pintle — particularly common on high-mileage diesel engines.
  • 3
    Blocked EGR passages or clogged EGR cooler restricting exhaust gas flow to match commanded levels.
  • 4
    Faulty EGR position sensor (potentiometer) reporting incorrect valve position to the ECM.
  • 5
    EGR position sensor wiring fault — high resistance, intermittent open, or moisture in the sensor connector.
  • 6
    Vacuum supply failure on vacuum-operated EGR systems (cracked vacuum line, failed vacuum solenoid).
  • 7
    ECM software fault or calibration mismatch causing unrealistic position targets or incorrect range thresholds.

Symptoms drivers notice

Malfunction indicator lamp (MIL) illuminated.
Rough or unstable idle with fluctuating engine speed, especially once the engine reaches operating temperature.
Hesitation and stumbling during acceleration due to incorrect exhaust gas recirculation rates.
Reduced power output and poor throttle response under load.
Elevated NOx emissions — the vehicle is likely to fail an emissions test.
Occasional entry into limp mode on vehicles with strict EGR monitoring strategies.

How to diagnose P0404

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve all codes and freeze-frame data; check for companion EGR codes (P0400, P0401, P0405, P0406) that can narrow down whether the issue is flow, position sensor, or circuit.
  2. 2
    Perform an active EGR valve test with a scan tool — command the valve through its full range and observe whether the reported position tracks the commanded position; a large discrepancy confirms a mechanical or position sensor fault.
  3. 3
    Remove the EGR valve and inspect physically for carbon deposits on the pintle, seat, and inlet port; attempt to move the pintle by hand — it should move freely through its full travel.
  4. 4
    Inspect EGR passages from the exhaust manifold to the intake manifold and the EGR cooler for blockage; restricted flow will prevent the valve from achieving commanded positions.
  5. 5
    If the valve moves freely mechanically, measure the position sensor resistance or voltage output through its full stroke and compare to service-manual specifications.
  6. 6
    Check the EGR position sensor wiring harness for corrosion, high resistance, or intermittent opens that could cause erratic position feedback.
  7. 7
    After cleaning or replacing the EGR valve, clear codes, perform an active EGR test, and confirm commanded vs. reported position match before road-testing.

Vehicles where we've handled P0404

Platforms in our catalogue with confirmed P0404 coverage.

AUDI A4 20D
BMW 320D
2016

Related powertrain codes

Frequently asked questions

Can I clean the EGR valve myself to fix P0404?

Yes — for carbon-related cases, removing the valve and soaking it in a dedicated EGR or throttle body cleaner to dissolve carbon deposits is a legitimate first step. If the pintle moves freely after cleaning and the position sensor is undamaged, this often resolves the code. Heavily corroded or mechanically damaged valves should be replaced rather than cleaned.

Why does P0404 come back shortly after clearing it?

If the underlying mechanical restriction (carbon buildup, sticky pintle) has not been addressed, the ECM will re-detect the position mismatch within one or two drive cycles and reset the code. Clearing codes without performing the repair is only a temporary measure.

How do I tell if it is the EGR valve or the position sensor at fault?

Perform a scan-tool active test: command the valve to a specific position and compare the commanded value against the reported position sensor value in live data. If the valve moves physically but the position sensor reading does not change, the position sensor is faulty. If neither commanded opening nor sensor reading changes, the valve is mechanically seized.

Is P0404 more common on diesels than petrol engines?

Yes — diesel exhaust contains significantly more soot and particulate matter than petrol exhaust, so EGR passages and valve seats accumulate carbon much faster. Diesel EGR valves often require inspection or cleaning at every major service interval on high-mileage vehicles.

Disabling P0404 in software

RaceTune can permanently disable P0404 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

ECUs with a P0404 disable in our catalogue

Confirmed coverage from our recipe database — we support many more families. Upload your file and our identifier will match it automatically.

  • Bosch EDC17C50 verified 1 software version
  • Bosch EDC17C74 verified 1 software version
  • Bosch MD1CP004 verified 1 software version

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P0404 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file