P25B8
Reductant Level LowP25B8 is a generic OBD-II powertrain diagnostic trouble code: Reductant Level Low. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P25B8 means
P25B8 is stored when the ECM or SCR control module determines that the reductant (DEF/AdBlue) level in the tank has fallen below a manufacturer-defined low threshold. Unlike a circuit fault, this code reflects an actual measured fluid level condition that requires the driver to refill the DEF tank to maintain SCR system function and regulatory compliance.
DEF consumption is proportional to fuel consumption and engine load, typically ranging from 2 to 8 percent of diesel fuel volume. A tank that was recently filled but has quickly triggered this code may indicate a leak in the DEF system, excessive consumption due to an SCR tuning issue, or a faulty level sensor reporting falsely low values when the tank is actually adequately filled.
Most OBD systems implement a graduated warning strategy for low reductant level: an initial warning lamp, followed by a more prominent alert, and finally a torque derate if the tank is allowed to empty completely. Refilling the tank with the correct ISO 22241-compliant DEF is the primary remedy; the code will clear automatically once the level is confirmed above the threshold after a successful drive cycle.
Common causes
Most-frequently reported root causes when P25B8 is logged.
-
1
DEF tank genuinely low or empty, requiring refill.
-
2
DEF consumption higher than expected due to heavy load operation.
-
3
Reductant leak from supply line, pump, or injector fittings.
-
4
Faulty level sensor reporting low level when tank is adequately filled.
-
5
Tank heater malfunction causing DEF to freeze and reducing apparent liquid volume.
-
6
Extended service interval without checking DEF level.
Symptoms drivers notice
How to diagnose P25B8
A typical diagnostic flow when this code is present.
-
1
Check DEF level on the scan tool live data and visually inspect tank level if accessible.
-
2
If level appears low, refill with ISO 22241-compliant DEF and perform a drive cycle to confirm clear.
-
3
If tank is full but code persists, inspect level sensor circuit for faults (check for P2591 or P2590).
-
4
Check DEF system for leaks at lines, pump, filter, and injector fittings.
-
5
Verify DEF quality with a quality sensor reading or refractometer to rule out contamination.
-
6
Confirm code clears after a successful drive cycle with tank full and no active leaks.
Vehicles where we've handled P25B8
Platforms in our catalogue with confirmed P25B8 coverage.
Related powertrain codes
Frequently asked questions
How often does DEF need to be refilled?
Typically every 5,000 to 10,000 miles depending on engine load; most vehicles have a DEF refill interval aligned with oil change intervals or display a remaining range estimate.
What DEF should I use?
Use only ISO 22241-compliant AUS 32 or API-certified DEF; non-compliant fluids or substitutes like water will damage the SCR catalyst and set quality fault codes.
Will the car shut down if I ignore P25B8?
Most modern vehicles will not shut down but will progressively derate engine torque as the tank empties and will limit speed until DEF is refilled and the system resets.
Can I reset P25B8 without refilling?
Clearing the code without refilling will only temporarily extinguish the MIL; the fault will return within the same or next drive cycle and the derate strategy will continue to progress.
Disabling P25B8 in software
RaceTune can permanently disable P25B8 — 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.
ECUs with a P25B8 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 EDC17C56 verified 1 software version
- Bosch MD1CP002 verified 1 software version
- Bosch MD1CS001 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 P25B8 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