P0254

Injection Pump Fuel Metering Control A High (Cam/Rotor/Injector)

P0254 is a generic OBD-II powertrain diagnostic trouble code: Injection Pump Fuel Metering Control A High (Cam/Rotor/Injector). It is logged by the engine control unit when the fuel/inj monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P0254
Group
Powertrain
System
Fuel/Inj
Severity
Critical (limp mode / no-start)
Need P0254 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0254 means

P0254 — Injection Pump Fuel Metering Control "A" High — is stored when the ECM detects that the voltage on the injection pump metering control circuit remains above the calibrated maximum threshold. On distributor-type diesel injection pumps such as the Bosch VP44 (Cummins 5.9L 24-valve 1998.5–2002), Stanadyne DS4 (GM 6.5L), or Lucas DPS, the "high" condition indicates the FRP sensor signal or FCA feedback is shorted to a voltage source — typically battery voltage reaching the signal wire — or the internal cam/rotor position sensor output has failed high.

When the metering circuit voltage is stuck high, the PCM interprets maximum fuel delivery is being commanded regardless of actual driver demand. This can cause runaway over-fuelling, heavy smoke, and potential engine damage in severe cases. In most implementations the ECM will cut fuelling as a safety response, resulting in a de-rated or no-start condition rather than actual over-fuelling. The P0254 code frequently appears alongside P0252 (rationality) when the signal is persistently out of range.

As with the other P0251–P0254 family codes, preliminary diagnosis should always address the cheapest items first — fuel filter, connectors, and wiring — before suspecting internal pump failure. A short to 12 V in the signal harness is a common wiring failure mode that is entirely repairable without replacing the injection pump.

Common causes

Most-frequently reported root causes when P0254 is logged.

  • 1
    Short to battery voltage (12 V) on the FRP sensor signal wire creating an artificially high circuit reading.
  • 2
    Failed cam/rotor position sensor inside the injection pump outputting maximum voltage due to internal short.
  • 3
    Open ground connection at the FRP sensor causing the signal to float to supply voltage.
  • 4
    Damaged wiring harness where a signal wire has contacted a 12 V power wire.
  • 5
    Failed PCM internal driver circuit holding the metering control output at full voltage.
  • 6
    Corroded connector forcing the signal circuit to an unintended high-voltage state.
  • 7
    Incompatible or uncalibrated replacement pump/sensor outputting voltages outside the ECM's expected range.

Symptoms drivers notice

MIL on; engine may run rich with heavy black smoke or enter a de-rated no-start protection mode.
Hard start or no-start — ECM shuts down fuelling when metering signal is detected out of range.
Rough idle with significant RPM fluctuation if the engine does start.
Severe loss of power and hesitation under throttle application.
Possible engine protection shutdown at idle or during deceleration.

How to diagnose P0254

A typical diagnostic flow when this code is present.

  1. 1
    Record all active and pending DTCs with freeze-frame data; check whether P0252 or P0216 are also present.
  2. 2
    Inspect the FPCM harness connector on top of the injection pump for chafed wires, pushed-back pins, or contact between signal wires and 12 V supply wires.
  3. 3
    With the ignition on and FPCM connector unplugged, back-probe the FRP sensor signal wire at the ECM side; a reading above 5 V indicates a short to voltage in the harness.
  4. 4
    Reconnect the FPCM and measure the live FRP signal voltage with a scan tool at idle; a steady reading at or above the maximum calibrated voltage (typically near 4.8–5 V) confirms a stuck-high fault.
  5. 5
    Check sensor ground circuit continuity with an ohmmeter; an open ground causes the signal to float to supply voltage, mimicking a short-to-power condition.
  6. 6
    If wiring tests are clean, measure resistance of the cam/rotor sensor element inside the pump per the manufacturer's wiring diagram; out-of-specification resistance indicates a failed sensor.
  7. 7
    Replace injection pump only after eliminating all external wiring, connector, and ground faults; confirm ECM calibration compatibility if a replacement pump is sourced.

Related powertrain codes

Frequently asked questions

What is the difference between P0253 and P0254?

P0253 is a circuit-low fault — signal voltage is below the minimum threshold (short to ground or insufficient supply). P0254 is a circuit-high fault — signal voltage is above the maximum threshold (short to power or sensor failure mode high).

Can P0254 cause the engine to over-fuel dangerously?

In most ECM calibrations, detecting a maximum-voltage metering signal triggers a protective fuel cut or derate rather than allowing maximum fuel delivery, so runaway over-fuelling is rare. However, the underlying fault should be repaired promptly.

Could an open ground on the FRP sensor cause P0254?

Yes. If the sensor's ground reference is lost, the signal wire floats toward the supply voltage rail, and the ECM reads it as a stuck-high condition even though no short to power exists in the signal wire itself.

Is P0254 only seen on Cummins engines?

No. It is a generic OBD-II code applicable to any diesel with a distributor-type injection pump. It is best known on 1998.5–2002 Dodge Cummins with the Bosch VP44 and on GM C/K trucks with the 6.5L Stanadyne DS4 pump.

Disabling P0254 in software

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

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 P0254 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