P25DC

Reductant Pump Speed Control Circuit High

P25DC is a generic OBD-II powertrain diagnostic trouble code: Reductant Pump Speed Control Circuit High. 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
P25DC
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on, possible limp mode)
Need P25DC disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P25DC means

P25DC is the complement to P25DB and is set when the ECM or SCR control module detects that the reductant pump speed control circuit signal is reading at or near its maximum value when a lower duty cycle or an off state is commanded. This indicates the control circuit is unable to reduce pump speed, which can lead to over-pressurization of the reductant supply line or uncontrolled DEF injection.

A circuit-high fault on the speed control line can be caused by a short to voltage on the control wire, an open in the return or ground path, or an internal failure of the pump driver circuit within the SCR module. In some architectures the pump uses a PWM-controlled motor driver; a shorted high-side driver will hold the motor at full speed regardless of the commanded duty cycle.

When this fault is active, system behavior varies by manufacturer: some implementations shut down the pump to prevent damage from over-pressure while others allow limited operation. Either way, accurate DEF dosing is compromised. Diagnosis should focus on identifying whether the fault is in the wiring or in the pump/module before any component replacement.

Common causes

Most-frequently reported root causes when P25DC is logged.

  • 1
    Short to voltage on the pump motor speed control signal wire.
  • 2
    Open ground path in the pump control circuit.
  • 3
    Failed high-side driver in the SCR control module keeping the pump at full speed.
  • 4
    Internal short in the pump motor driver circuit.
  • 5
    Corroded connector causing intermittent resistance that the module interprets as a stuck-high signal.
  • 6
    Wiring harness chafed and contacting a positive voltage rail.

Symptoms drivers notice

MIL and SCR warning lamp illuminated.
Possible over-pressurization of the DEF supply line.
Unusual pump noise (continuous or high-speed operation).
Additional reductant pressure-high or dosing fault codes may be stored.
Engine derate after multiple drive cycles without repair.

How to diagnose P25DC

A typical diagnostic flow when this code is present.

  1. 1
    Connect a scan tool, record all DTCs, and note any companion pressure or dosing codes.
  2. 2
    With the ignition off and pump connector disconnected, measure voltage between the control wire and ground; unexpected voltage indicates a short to voltage.
  3. 3
    Inspect the harness for chafing or contact with voltage sources.
  4. 4
    Measure ground continuity from the pump connector back to the SCR module.
  5. 5
    Attempt a pump actuator test; if the pump cannot be commanded off, suspect the module driver.
  6. 6
    If wiring is clean and the fault is reproducible, evaluate whether the fault follows the harness or the module by swapping if applicable.
  7. 7
    Replace the faulty component (pump or module) after wiring is confirmed good.

Vehicles where we've handled P25DC

Platforms in our catalogue with confirmed P25DC coverage.

BMW 320D
2016

Related powertrain codes

Frequently asked questions

How is P25DC different from P25DB?

P25DB is a circuit-low condition (signal stuck low or at zero), while P25DC is a circuit-high condition (signal stuck at maximum). Both indicate a control circuit fault but in opposite directions.

Can P25DC cause DEF line damage?

Potentially yes. If the pump runs uncontrolled at full speed, excess pressure can stress DEF supply line fittings and injector seals. Address this fault promptly.

Will clearing the code fix the problem?

Clearing the code without repairing the fault will result in it returning. The underlying wiring or component fault must be corrected.

Does this fault affect engine power?

Not immediately on most vehicles, but manufacturer derate strategies may reduce engine power or impose speed limits after the fault persists through multiple drive cycles.

Disabling P25DC in software

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