OBD-II trouble code
P0254: Injection Pump Fuel Metering Control "A" High (Cam/Rotor/Injector)
The module found voltage on the metering control circuit when there should have been none, or found it refusing to drop when commanded. A short to voltage will do that — but so will a corroded ground on an actuator the module switches from the ground side, and that is the cause most often missed.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air
- Severity
- High severity
- Drivable
- No — stop driving until repaired
- Repair cost range
- $90 – $1,400
- DIY difficulty
- Advanced DIY
What does P0254 mean?
P0254 is the exact mirror of P0253. Where P0253 sets because the module found no voltage where it expected some, P0254 sets because the module found voltage present when there should have been none, or found voltage that would not fall when it commanded the circuit on. Establishing which of the two codes you actually have before touching a meter is the single highest-value minute of the whole diagnosis, because the suspect lists barely overlap.
The first cause is the obvious one: a short to voltage. If the control wire touches an ignition feed, a battery feed, or any other energised circuit along its run, the module sees that voltage sitting on its output and reports it. The genuinely useful thing about this cause is that it is physical, and therefore findable. A wire cannot short to voltage without contacting something energised, which means the damage exists somewhere and can be located. Follow the harness from the module connector all the way to the pump, looking for shiny or flattened sections where it has rubbed against a bracket, pinch points under clamps, insulation melted or discoloured where it has rested against the exhaust or turbo, and connectors where two circuits have bridged through corrosion or standing water.
The second cause is the one that catches people. Most of these actuators are ground-side switched: the coil has battery voltage on one side continuously, and the module turns the actuator on by pulling the other side down to ground. That means when the module commands the actuator on, the voltage on the control wire is supposed to DROP. If the ground path has corroded or picked up resistance, the module cannot pull it down — the wire stays high, and the module reports a circuit-high fault with a perfectly healthy actuator. The test is direct: put a meter on the control wire and command the actuator on and off with a scan tool. Voltage that will not fall on command points at the ground path or the module driver, not at the actuator. And measure that ground for low resistance under a small load rather than trusting a continuity beep, because corroded grounds pass continuity tests and fail the moment current tries to flow.
There is a third possibility worth checking because it is cheap to rule out: an internally shorted actuator coil. A coil with shorted windings changes the circuit's electrical behaviour enough to produce an unexpected voltage at the module, and a resistance measurement compared against the manufacturer's specification catches it. Infinity means an open winding, near zero means a shorted one, and both condemn the part without needing further work.
If a second metering control code is stored alongside this one — P0259, the "B" circuit-high code, on an engine that has a second channel — resist the urge to condemn two components. Two circuits failing the same way at the same time almost always means they share something: a power feed, a relay, a ground point, or a common connector. Find the shared element and one repair clears both codes.
The driveability picture is the same as the rest of the family and it is not forgiving. Without trustworthy control of fuel metering, most systems default to minimum fuel or shut fuel off, so expect hard starting, a no-start, or an abrupt stall. In the specific case where the actuator is being driven when it should not be, some designs will over-fuel briefly before the module intervenes, which shows up as black smoke and a surge. That is the module's protection strategy working, but it is also a good reason not to keep driving the vehicle while you decide what to do about it.
Common causes
- Control wire shorted to voltage — to an ignition feed, battery feed, or another energised circuit
- Corroded or high-resistance ground on a ground-side-switched actuator, so commanded voltage never drops
- Chafed insulation where the pump harness crosses a bracket edge or the pump body
- Harness section flattened or pinched under a clamp
- Insulation melted where the harness has rested against the exhaust manifold, turbo, or another hot surface
- Corroded or water-intruded connector at the pump allowing two circuits to bridge
- Internally shorted fuel control actuator coil
- Wrong actuator or wrong connector pinning fitted during a previous repair
- Shared power feed or relay fault, which normally sets a second metering control code alongside this one
- Poor ground at the injection pump mounting or the module
- PCM actuator driver fault, rare and diagnosed only after everything else checks out
Symptoms
- Check engine light with P0254 stored
- Hard starting, extended cranking, or a no-start
- Engine stalls suddenly, at idle or while driving
- Severe power loss or a hard fuelling limit
- Brief over-fuelling with black smoke and a surge before the module intervenes on some designs
- Rough running or an unstable idle
- Loss of power steering assist and vacuum brake assist when the engine stalls while moving
- Fault appears or clears when the harness is moved or when the engine reaches operating temperature
- Actuator not responding to scan tool commands in live data
- A second metering control code stored at the same time if a shared feed or ground has failed
Diagnostic steps
- 1.Confirm which code you have. P0254 is circuit high and P0253 is circuit low. They call for almost entirely different tests, so read this before doing anything else.
- 2.Record all stored codes. A second metering control code alongside this one points at a shared power feed, relay, or ground rather than at two failed actuators.
- 3.Identify from service data which physical actuator your manufacturer calls the "A" metering control and how it is switched.
- 4.Determine whether the actuator is ground-side switched, which most are. If it is, the control-wire voltage should drop when the module commands it on.
- 5.Watch control-wire voltage with a meter while commanding the actuator on and off with a scan tool. Voltage that will not drop on command points at the ground path or the module driver, not at the actuator.
- 6.Measure the actuator's ground for low resistance under a small load. A continuity beep is not sufficient — corroded grounds pass continuity and still fail in service.
- 7.Disconnect the actuator and check the control wire for voltage with the key on and the circuit not commanded. Voltage present under those conditions confirms a short to voltage in the harness.
- 8.Inspect the pump connector for corrosion, water intrusion, and any sign that adjacent circuits have bridged through the connector body.
- 9.Follow the harness run looking for shiny or flattened rub spots, pinch points under clamps, and melted or discoloured insulation near the exhaust and turbo.
- 10.Wiggle-test the harness while watching control-wire voltage, since shorts to voltage are frequently intermittent and position-dependent.
- 11.Measure the actuator's coil resistance against specification to rule out an internally shorted winding.
- 12.Confirm the correct part and correct connector pinning if the vehicle has repair history at the pump.
- 13.Check manufacturer service bulletins for known harness routing and connector issues on your engine.
- 14.Suspect the module driver only after the ground, control wire, connector, and actuator coil have all been verified good.
Repair cost
$90 – $1,400
A ground repair is frequently the cheapest genuine fix on this code at $80-$250, since it may amount to nothing more than cleaning and re-torquing a corroded connection. A connector or terminal repair lands at $120-$400. Diagnosis runs $120-$220. Tracing and repairing a short to voltage generally runs $220-$700 — the cost is in locating it rather than in the wire itself, and heat-damaged sections near the exhaust usually need replacing rather than splicing. A fuel control actuator is $90-$450 in parts with 1-3 hours of labor, or roughly $220-$900 installed, and considerably more on engines where the pump must be removed to reach it. The upper end covers harness replacement on engines where the pump-mounted section is not separately serviceable.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with diesel injection pump / fuel control actuator service preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.