P2003 Code: Diesel Particulate Filter Efficiency Below Threshold (Bank 2)
The P2003 code means the bank 2 diesel particulate filter is not trapping soot as it should. The filter may be cracked, punctured or missing. You can drive with caution toward the shop, because a filter that cannot regenerate ends up in limp mode.
- Severity
- High
- Can I keep driving?
- Yes, but with caution
- Estimated cost
- $50 to $2,500
- Difficulty
- Medium
- System
- Emissions Control
- Applies to
- All OBD2 vehicles
On this page
What the P2003 code means
The diesel particulate filter (DPF) traps the soot from a diesel engine. When it fills up, the computer burns the soot off in a regeneration: it raises the exhaust temperature above 550 °C (1,022 °F) for a few minutes, normally while you drive at a steady speed. A differential pressure sensor measures the back pressure across the filter to estimate how much soot it holds.
The P2003 code is set when the computer concludes that the filter is not holding soot, either because the differential pressure is too low for the volume of exhaust gas flowing through it, or because a particulate sensor detects soot downstream of the filter.
Before you replace the filter, rule out the causes that keep it from regenerating: sensors, an EGR valve letting soot through, injectors that drip, a thermostat stuck open, or oil that is not approved for particulate filters. The diesel particulate filter regeneration guide has more detail.
P2003 code symptoms
- Check engine light or particulate filter warning light on.
- Loss of power or limp mode.
- Cooling fan running after you shut the engine off during a regeneration.
- Higher fuel use.
Likely causes of the P2003 code
- Filter cracked or punctured by a regeneration with too much soot in it.
- Pressure sensor hoses loose. They give a low reading.
- Differential pressure sensor bad. Confirm it by comparing its reading with the real value.
- Filter hollowed out or removed. This is illegal in most countries.
How to diagnose the P2003 code step by step
- Read the estimated soot load and the differential pressure in live data.
- Check the pressure sensor hoses. They crack or get plugged.
- Check the exhaust temperature and the EGT sensors.
- Check the engine codes. Injectors, the EGR valve and the turbo can all cause excess soot.
- Try a forced regeneration with the scan tool, following the manufacturer conditions.
How to fix the P2003 code
- Do a regeneration on the move: 20 to 30 minutes at a steady speed on the highway.
- Run a forced regeneration with the scan tool if the soot load allows it.
- Repair whatever is causing the excess soot.
- Clean or replace the filter if it is loaded with ash.
- Use oil that meets the particulate filter specification (low ash).
Technical reference data
- Regeneration temperature: 550 to 650 °C (1,022 to 1,202 °F).
- Differential pressure with a clean filter at idle: normally just a few millibars (a small fraction of 1 psi).
- These values are only a guide, so look up the manufacturer data for your vehicle.
Brand-specific notes
Short city trips are the main enemy of the particulate filter, whatever the brand. The source lists this code as frequent on the diesel vehicles below.
P2003 on Volkswagen, Audi and SEAT
This code is frequent on diesel Volkswagen, Audi and SEAT models.
P2003 on Peugeot, Citroen and Renault
This code is frequent on diesel Peugeot, Citroen and Renault models.
P2003 on Ford
This code is frequent on diesel Ford models.
P2003 on Mercedes-Benz and BMW
This code is frequent on diesel Mercedes-Benz and BMW models.
P2003 on Toyota Hilux, Nissan Navara and Chevrolet
This code is also frequent on the Toyota Hilux, the Nissan Navara and diesel Chevrolet models.
Questions about the P2003 code
There are no questions about this code yet. Tell us about your case: vehicle, symptoms and what you have already checked.