OBD-II trouble code
P0256: Injection Pump Fuel Metering Control "B" (Cam/Rotor/Injector)
This is the second fuel metering control channel — and a second one is not standard equipment. Before you buy anything, establish that your engine has a "B" metering control at all and which physical component your manufacturer means by it, because the answer differs by platform.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air
- Severity
- High severity
- Drivable
- No — stop driving until repaired
- Repair cost range
- $60 – $3,500
- DIY difficulty
- Advanced DIY
What does P0256 mean?
P0256 opens the injection pump metering control "B" family, and the first thing worth saying about it is that it does not apply to most diesels. A single injection pump with a single metering actuator has an "A" channel and nothing else — on those engines, the codes that exist are P0251 through P0255, and P0256 will never set. A "B" channel exists only where the design has a second metering control, and the reason for it varies enough that identifying yours is the necessary first step rather than an optional refinement.
There are several real arrangements behind a "B" designation. Some heavy-duty and industrial engines run two injection pumps, one per bank, each with its own metering actuator and feedback sensor. Some inline-pump designs split rack control into two separately controlled elements. Some systems separate the fuel quantity actuator from a second control element handling a different aspect of metering, and the manufacturer assigns the second one to "B". And on a number of platforms the "B" label is applied to what an owner would recognise by a completely different name from the service documentation. None of these guesses are safe to make from the code alone. Look up in service data which physical component your manufacturer assigns to "B" on your specific engine before ordering a part or quoting a job.
There is a commercially useful point buried in that identification step. Where two metering channels exist, they are rarely equally accessible. On a two-pump engine, one pump is usually the awkward one — further back, under intake plumbing, or on the side of the engine that faces the bulkhead. Two components with identical part prices can differ by hours of labor, so establishing which one is "B" before anyone writes an estimate is worth doing. It is also worth doing before a DIY attempt, for the same reason in reverse.
Once identified, the diagnostic logic is the same as its "A" counterpart P0251, and the same warning applies about the code's name. "(Cam/Rotor/Injector)" refers to the metering mechanism inside the pump — the cam ring and rotor of a rotary pump — not to a fuel injector. Nothing downstream of the pump is implicated. Replacing injectors on this code is an expensive way to still have the code.
The one piece of reasoning specific to having two channels is the most valuable thing on this page: what it means when both code. If P0256 is stored on its own, the fault is in the "B" channel — its actuator, its feedback sensor, its wiring, its connector. If P0256 and P0251 are stored together, stop before condemning two components, because two channels failing simultaneously almost always means they share something. A common power feed, a shared relay, a shared ground point, a connector both circuits pass through, or a supply-side problem feeding both pumps will code both sides at once, and one repair clears both. Two independent metering controls failing on the same day is not impossible, but it is rare enough that it should be your last hypothesis rather than your first.
And as with the whole family, check the fuel supply before anything else. A restricted filter, a weak transfer pump, or air entering the suction side starves the pump regardless of which channel is being blamed, and the module reports a metering fault against hardware that is working correctly. On a two-pump engine, a shared supply restriction is one of the classic ways to get both channels coding at once.
Driveability follows the family pattern: when the module loses confidence in fuel metering it limits or cuts fuelling, so expect hard starting, no-start, or an abrupt stall rather than a gentle degradation.
Common causes
- Restricted fuel filter or low supply pressure starving the pump — check before anything electrical
- Failed fuel control actuator on the second metering channel
- Failed or drifting position/feedback sensor on the "B" channel
- Corroded, loose, or heat-damaged connector at the second pump or actuator
- Open, shorted, or chafed wiring in the "B" control or feedback circuit
- Shared power feed, relay, or ground fault — typically sets the "A" code alongside this one
- Air drawn in through a suction-side leak affecting one or both pumps
- Water or contamination in the fuel causing internal metering components to stick
- Worn internal pump components on the second pump of a two-pump engine
- Wrong part fitted in the "B" position from a previous repair, where the two positions use different components
- PCM or pump driver module fault, rare and only after everything else has been verified
Symptoms
- Check engine light with P0256 stored
- Hard starting, extended cranking, or a no-start
- Engine stalls unexpectedly at idle or under load
- Significant power loss or a hard fuelling limit
- Rough running, uneven idle, or a distinct imbalance between banks on a two-pump engine
- Black or grey exhaust smoke
- Noticeably worse fuel economy
- Surging or hunting under steady throttle
- Loss of power steering assist and vacuum brake assist if the engine stalls while moving
- Commanded and actual fuel quantity diverging on the "B" channel in live data while "A" tracks normally
Diagnostic steps
- 1.Establish that your engine actually has a second metering control channel. On a single-pump, single-actuator diesel this code should not be able to set, and its presence points at a wiring or module problem rather than a component.
- 2.Look up in service data which physical component your manufacturer calls the "B" metering control. It is a second pump's actuator on some engines and a separate control element on others, and the identification determines both the test point and the labor.
- 3.Read the code correctly. "(Cam/Rotor/Injector)" describes the pump's internal metering mechanism, not a fuel injector. Nothing downstream of the pump is implicated.
- 4.Record all stored codes. P0251 alongside P0256 means look for what the two channels share — power feed, relay, ground, or fuel supply — before condemning either component.
- 5.Check the fuel filter and measure supply pressure into the pump against specification. A shared supply restriction is one of the most common ways to code both channels at once.
- 6.Check for air in the supply with a clear line or clear filter bowl while the engine runs, since a suction-side leak affects delivery on every pump it feeds.
- 7.Drain the water separator and inspect the fuel for water and contamination.
- 8.Inspect the "B" actuator connector for corrosion, spread terminals, water intrusion, and heat damage, remembering that this harness may be the less accessible and therefore less frequently inspected of the two.
- 9.Measure the "B" actuator's coil resistance and compare it against the healthy "A" actuator on the same engine where the two are the same part. A same-engine reference beats a generic chart value.
- 10.Check the "B" feedback sensor's supply, ground, and signal, then watch the signal while commanding the actuator through its range with a scan tool.
- 11.Compare the two channels' commanded and actual values side by side in live data. An imbalance localises the fault to one channel without removing a part.
- 12.Test the "B" channel ground for low resistance under a small load.
- 13.Confirm the correct part is fitted in the "B" position if there is repair history there, since the two positions do not always take the same component.
- 14.Check manufacturer service bulletins for your engine before condemning a pump.
Repair cost
$60 – $3,500
The spread here is wide for an honest reason: the same code covers a $60 filter and a second injection pump. A fuel filter change runs $60-$220. Diagnosis is $150-$300 on this code, higher than the "A" equivalent because identifying which component is "B" on a given platform is part of the work. A connector or terminal repair lands at $130-$450. A lift/transfer pump replacement runs $250-$900. A metering actuator is $90-$450 in parts, but labor is where the "B" position costs more — 1-4 hours rather than 1-3, because the second channel is usually the less accessible one, putting the installed cost between $250 and $1,100. A second injection pump is the ceiling: $900-$2,200 in parts with 4-9 hours of labor on the harder-to-reach position, and timing required after installation on many engines, which is what carries the total past $3,000.
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.