Your DEF pump is running, but the pressure is weak. Before you replace the expensive pump assembly, learn how to check for a $30 clogged filter using the iCarsoft CR MAX BT.
1. What Does P20E8 Mean?
The code P20E8 stands for "Reductant Pressure Too Low."
For the DEF (AdBlue) system to work, the fluid needs to be pressurized—typically to around 73 PSI (500 kPa / 5 Bar). This high pressure is what allows the injector to atomize the fluid into a fine mist.
If you see P20E8, it means the pump is trying to work, but the sensor reports the pressure is sitting way below target (e.g., stuck at 30 PSI). It's like trying to drink a thick milkshake through a crushed straw—plenty of effort, but no flow.
2. Why Is The Pressure Low?
Before you panic and buy a $600 pump, let's look at the cheap stuff first. P20E8 is often caused by a lack of supply, not a dead pump.
- Empty Tank (Seriously): It happens. If the level sensor is stuck showing "Full" but the tank is actually empty, the pump will suck air. P20E8 is the result.
- Clogged Pump Filter: This is the most common cause on Duramax and Powerstroke engines. A small filter cartridge inside the pump assembly gets gummed up with dirt or crystals.
- Injector Stuck Open: If the DEF injector gets stuck in the "Open" position, it dumps pressure into the exhaust faster than the pump can build it.
- Weak Pump Motor: Finally, yes, the electric motor itself might be worn out and unable to spin fast enough.
3. Diagnosis: Wireless Pressure Test
You can't diagnose this by just looking at it. You need to see the live pressure numbers while commanding the pump ON. The iCarsoft CR MAX BT (Bluetooth) lets you do this from under the truck.
The "Stress Test" Workflow:
- Connect: Plug the Bluetooth dongle into the OBD port. Take the 7-inch tablet outside with you.
- Select Data: Go to Live Data and select "Reductant Pressure". Switch to Graph Mode.
- Active Test: Use the Bi-Directional menu to run the "Reductant Pump Test".
-
Watch the Curve:
- Good Pump: Pressure shoots up to ~73 PSI (5 Bar) almost instantly and holds steady.
- Clogged Filter: Pressure rises slowly, struggling to reach 40-50 PSI.
- Leak/Open Injector: Pressure builds but drops to zero immediately when the pump stops (it doesn't hold residual pressure).
🛠️ The Cheap Fix: Pump Filter
On many Bosch DEF pumps (used by Ford, GM, VW), there is a serviceable filter.
- Location: Screwed into the side or bottom of the pump module (usually on top of the tank).
- Tool Needed: Usually a large socket (like 27mm) or a strap wrench.
- The Fix: Remove the cap, pull out the cartridge, and insert a new one ($20-$40). This simple maintenance item fixes P20E8 more often than replacing the whole pump!
Stop Guessing, Start Graphing
The iCarsoft CR MAX BT is the ultimate tool for P20E8. Don't throw parts at the problem. Use the 7-inch touchscreen to graph the pressure buildup and confirm if it's a clog or a failure.
- Wireless Bluetooth: Control the pump from the tank area.
- 7-inch HD Screen: See the exact PSI pressure curve.
- DEF System Reset: Reset the code after filter replacement.

6. Frequently Asked Questions
Q: What is the normal DEF pump pressure range?
A: For most standard systems (Bosch Denoxtronic), the target is 500 kPa, which is roughly 72.5 PSI or 5 Bar. If your live data shows less than 60 PSI while the pump is running, P20E8 will trigger.
Q: Can I just clean the filter?
A: Technically yes, with warm distilled water, but it's not recommended. If the filter fibers are swollen or damaged, it will restrict flow again quickly. A new filter is cheap insurance.
Q: Does P20E8 mean my pump is definitely broken?
A: No! Check the DEF Injector first. If the injector is stuck open (leaking), the pump can't build pressure because it's all escaping into the exhaust. Look for white crystals around the exhaust pipe connection.
Q: How do I reset the "Speed Limited" message after fixing P20E8?
A: The code is "Permanent" until the ECU verifies the fix. You need to use the CR MAX BT to perform a "Reductant System Reset" or drive the vehicle for 30-50 miles so it can run its own self-test.