What Is P0404?
P0404 is stored when the ECU detects that the EGR (exhaust gas recirculation) valve position sensor is giving a signal outside the expected range for the current operating conditions. The EGR valve uses a position sensor to feed back its exact opening percentage to the ECU — when the commanded position and actual position do not match, P0404 is logged.
This is often caused by a carbon-coated EGR valve that cannot move freely — the sensor detects a discrepancy between what the ECU commanded and what the valve actually achieved. It can also be caused by a failing position sensor or damaged wiring.
Common Symptoms
- Engine management light on
- Poor idle quality or rough running
- Reduced low-rev torque
- Increased fuel consumption
- Black smoke on diesel
- Failed emissions test
- Possible limp mode
Common Causes
How to Diagnose P0404
Check EGR Live Data
Connect a scanner with live data capability and monitor EGR valve commanded position versus actual position. If they diverge significantly, the valve is not reaching the commanded position — carbon seizure or a position sensor fault.
Inspect the EGR Valve
Remove and inspect the EGR valve. Carbon build-up is immediately obvious — the valve may be stuck partially open or closed. A clean valve with the disc moving freely suggests the sensor is the fault.
Test Position Sensor Wiring
Check the sensor connector for corrosion. Test reference voltage (5V) and measure signal wire continuity back to the ECU. An open circuit or corroded pin causes erratic position feedback.
Clean the EGR Valve
A carbon-coated valve can sometimes be cleaned with EGR cleaner fluid. However, valves with a failed position sensor integrated into the body need replacement of the complete assembly.
Replace the EGR Valve
On most modern vehicles, the EGR valve and position sensor are a single assembly and are replaced as a unit. Ensure the EGR cooler and ports are also cleaned during this job to prevent rapid re-fouling.
Verify with Live Data After Repair
After replacing the valve, check live data again to confirm commanded and actual positions match. The ECU may need a reset to re-learn the valve behaviour on some vehicles.
Verdict
Check live position data first to confirm the valve is not reaching commanded positions. Carbon seizure is the most common cause — clean or replace the valve. Check wiring if the valve moves freely.
