P25DB

Reductant Pump Speed Control Circuit Low

P25DB is a generic OBD-II powertrain diagnostic trouble code: Reductant Pump Speed Control Circuit 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.

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

What P25DB means

P25DB is stored when the ECM or SCR control module detects that the commanded signal for the reductant pump speed control circuit is at or near zero when the module expects a higher duty-cycle output. The reductant pump is responsible for pressurizing DEF from the tank and delivering it to the dosing injector; precise pump speed control ensures correct line pressure and injection quantity.

A circuit-low condition on the pump speed control line can result from a short to ground in the control wire, an open in the supply circuit, a failed pump motor driver, or an internal failure of the pump control module. When this fault is active the SCR system cannot reliably dose reductant into the exhaust, leading to elevated NOx emissions and potentially triggering a torque or speed derate after a prescribed number of drive cycles without a repair.

Diagnosis should include checking the control signal wire for shorts to ground, verifying pump supply voltage, and confirming the pump runs when commanded manually via a scan tool with actuator test capability. If the pump does not respond to a command test and wiring is intact, the pump assembly is the likely failed component.

Common causes

Most-frequently reported root causes when P25DB is logged.

  • 1
    Short to ground on the pump motor speed control signal wire.
  • 2
    Open circuit in the pump motor supply voltage line.
  • 3
    Failed reductant pump motor or internal pump controller.
  • 4
    Corroded pump connector causing high resistance in the control circuit.
  • 5
    Failed SCR module output driver for the pump circuit.
  • 6
    DEF freezing in extremely cold conditions damaging pump internals.
  • 7
    Pump blocked by crystallized urea deposits causing overload and driver shutdown.

Symptoms drivers notice

MIL and/or SCR system warning lamp illuminated.
Reductant dosing inoperative, causing increased NOx output.
No audible pump priming sound during key-on if normally present.
Progressive engine derate or speed limiting in severe cases.
Additional codes such as reductant pressure low or injector faults may accompany.

How to diagnose P25DB

A typical diagnostic flow when this code is present.

  1. 1
    Use a scan tool to read all active and stored DTCs; document related SCR codes.
  2. 2
    Attempt a pump actuator test with the scan tool to see if the pump responds.
  3. 3
    Inspect the pump connector and harness for shorts to ground, open wires, or corrosion.
  4. 4
    Measure pump supply voltage at the connector with the ignition on.
  5. 5
    Measure the control signal voltage; a zero-volt reading when a duty-cycle is commanded indicates a short or driver fault.
  6. 6
    Check for urea crystallization around the pump inlet that could cause mechanical blockage.
  7. 7
    If wiring and power supply are good and the pump fails the actuator test, replace the pump assembly.

Vehicles where we've handled P25DB

Platforms in our catalogue with confirmed P25DB coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

Can cold weather cause P25DB?

DEF freezes at approximately -11 degrees Celsius. Most systems have a heater circuit; if the heater fails the DEF can freeze and block the pump, potentially causing this code. Check for a separate heater fault code.

Does P25DB disable the SCR system immediately?

Typically yes. Without reliable pump speed control the module cannot guarantee correct DEF pressure, so it disables dosing to avoid injector damage or under-dosing.

Is this code specific to a single manufacturer?

P25DB is a generic SAE J2012 code applicable to any diesel SCR system; however, exact component locations and specifications vary by manufacturer.

Can I refill the DEF tank to clear this code?

No. P25DB is a circuit fault unrelated to fluid level. Adding DEF will not resolve a speed control circuit issue.

Disabling P25DB in software

RaceTune can permanently disable P25DB — 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 P25DB 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 EDC17CP09 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 P25DB 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