P2587
Reductant Pump Control Circuit HighP2587 is a generic OBD-II powertrain diagnostic trouble code: Reductant Pump 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.
What P2587 means
DTC P2587 is stored when the PCM or AdBlue dosing module detects an excessively high voltage on the reductant pump motor control circuit. The reductant pump draws AdBlue from the tank and delivers it at regulated pressure to the dosing injector. The control module monitors the pump drive circuit and sets P2587 when feedback voltage exceeds the calibrated upper limit, typically indicating a short to voltage or a failed driver circuit within the module.
A circuit-high condition on the pump circuit can prevent the module from properly controlling motor speed, leading to unregulated delivery pressure. The module will generally disable the pump to avoid component damage, stopping all AdBlue dosing. This results in degraded NOx conversion and, depending on jurisdiction and calibration, a progressive torque derate may be applied after a threshold number of non-dosing drive cycles.
Diagnosis should start with a scan tool to review live reductant pump current and pressure data, followed by a systematic check of the pump control wiring for shorts to battery voltage. The pump motor and module should both be evaluated before any replacement is performed.
Common causes
Most-frequently reported root causes when P2587 is logged.
-
1
Short to battery voltage in the reductant pump motor control circuit.
-
2
Failed AdBlue dosing module with a shorted internal output driver.
-
3
Damaged wiring harness contacting a voltage source.
-
4
Corroded or bridged pump connector pins creating a short.
-
5
Failed pump motor with internal winding short to case voltage.
-
6
Aftermarket wiring or splices introducing unintended voltage into the circuit.
Symptoms drivers notice
How to diagnose P2587
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool and record all DTCs along with reductant pump pressure and current live data.
-
2
Inspect the pump control wiring harness for visible chafing or contact with voltage sources.
-
3
Unplug the pump connector and measure the control circuit voltage relative to ground to identify a short to voltage.
-
4
Measure pump motor winding resistance to check for internal shorts.
-
5
Inspect the AdBlue module connector and check for corrosion or pin bridging.
-
6
If the harness and pump are serviceable, suspect the dosing module and test or replace accordingly.
-
7
After repair, clear codes, perform a reductant system bleed or prime if required, and confirm normal pump pressure in live data.
Vehicles where we've handled P2587
Platforms in our catalogue with confirmed P2587 coverage.
Related powertrain codes
Frequently asked questions
Does P2587 always mean the pump is bad?
No. A wiring short to voltage or a failed module output driver are equally common causes. Always test the circuit before replacing the pump.
How quickly will a derate occur after P2587?
The derate timing is calibration-specific and varies by manufacturer and local emissions regulations, but typically occurs after several consecutive drive cycles without dosing.
Can I reset the derate by clearing the code?
Some calibrations require a confirmed repair plus a specific number of clean drive cycles or a dealer reset procedure to lift a derate, even after the code is cleared.
Is P2587 related to P2589 or P2588?
Yes; P2587, P2588, and P2589 cover the high, low, and range circuit faults for the reductant pump respectively. Check all related codes for a complete picture.
Disabling P2587 in software
RaceTune can permanently disable P2587 — 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 P2587 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 P2587 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