P0216
Injection Timing Control Circuit MalfunctionP0216 is a generic OBD-II powertrain diagnostic trouble code: Injection Timing Control Circuit Malfunction. 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.
What P0216 means
P0216 is set when the PCM or ECM detects a malfunction in the injection timing control circuit of a diesel engine. This code applies primarily to diesel vehicles equipped with electronically controlled mechanical injection pumps — most commonly the Bosch VP44 rotary distributor pump used in late-1990s and 2000s light-duty trucks (notably Dodge Ram with the 5.9L Cummins ISB engine) and the Bosch VP37 used on various European applications. These pumps use an internal hydraulic timing piston actuated by a proportional solenoid (the timing advance solenoid) to advance or retard the start of injection in response to engine speed and load signals from the ECM. The PCM monitors the current and voltage response of that solenoid circuit; a reading outside the expected window triggers P0216.
A timing circuit fault directly affects when fuel enters the combustion chamber relative to piston position. Too-late injection causes white or grey smoke, power loss, and high exhaust temperatures; too-early injection causes knock, hard starting, and mechanical stress. Either condition can accelerate engine wear if left unaddressed. The code is often accompanied by poor fuel economy, excessive smoke, and hard starting, and may induce a limp-home mode on vehicles that support injection timing feedback control.
The most common root cause on Bosch VP44-equipped Cummins engines is a failing lift (transfer) pump that allows fuel pressure to the VP44 to drop below the minimum threshold the pump needs to move the timing piston. This starvation is frequently misdiagnosed as an internal pump failure; always verify lift pump output pressure before condemning the VP44 itself.
Common causes
Most-frequently reported root causes when P0216 is logged.
-
1
Weak or failed lift (transfer) pump supplying insufficient fuel pressure to the injection pump timing piston circuit
-
2
Clogged diesel fuel filter causing fuel delivery restriction and pressure drop
-
3
Open or short circuit in the injection timing advance solenoid wiring harness or connector
-
4
Failed injection timing advance solenoid coil (open or shorted winding)
-
5
Air ingestion into the fuel system from a cracked fuel line, failed lift pump, or loose fitting
-
6
Worn or internally damaged injection pump timing piston unable to travel correctly
-
7
Faulty crankshaft or camshaft position sensor providing incorrect timing reference to the ECM
Symptoms drivers notice
How to diagnose P0216
A typical diagnostic flow when this code is present.
-
1
Connect an OBD-II scanner and record all codes and freeze-frame data; note whether timing-related PIDs (injection timing angle, timing solenoid duty cycle) are available.
-
2
Replace the diesel fuel filter if it has not been serviced recently — a clogged filter is a common, inexpensive root cause.
-
3
Measure fuel pressure at the inlet to the injection pump with the engine running; compare against the manufacturer minimum (Bosch VP44 on Cummins ISB requires at least 7–10 psi at idle; many specify 12–18 psi under load) to assess lift pump health.
-
4
Inspect the timing advance solenoid wiring harness and connector for corrosion, chafing, and loose terminals.
-
5
Measure solenoid coil resistance with a multimeter and compare to specification; an open reading indicates a failed solenoid.
-
6
Check for air bubbles in the fuel return line (clear return tubing helps) — consistent bubbling points to fuel system air ingestion that starves the timing circuit.
-
7
If fuel pressure, wiring, and solenoid all test good, suspect an internal injection pump fault and consult a diesel injection specialist before replacement.
Related powertrain codes
- P0065 — Air Assisted Injector Control Range/Performance
- P0066 — Air Assisted Injector Control Circuit or Circuit Low
- P0067 — Air Assisted Injector Control Circuit High
- P0087 — Fuel Rail/System Pressure - Too Low
- P0088 — Fuel Rail/System Pressure - Too High
- P0089 — Fuel Pressure Regulator 1 Performance
Frequently asked questions
Why is P0216 so common on Dodge Ram trucks with the 5.9L Cummins?
The Bosch VP44 injection pump used on the 1998.5–2002 Cummins ISB is highly sensitive to fuel supply pressure. The OEM lift pump, located in the fuel tank, is prone to failure and often degrades gradually. As lift pump output falls, the VP44's internal timing piston starves for pressure, causing erratic timing and eventually setting P0216. Many VP44 pumps are unnecessarily replaced when the real problem is the upstream lift pump.
Can I keep driving with P0216 stored?
Short distances may be possible if the engine is still running, but continuing to operate with a timing circuit fault risks injecting fuel at the wrong point in the combustion cycle, which accelerates wear on injector tips, pistons, and bearings. Address the fault promptly, particularly by verifying fuel supply pressure before driving further.
Does P0216 always mean the injection pump needs replacing?
No. The code indicates a circuit or control fault, not necessarily an internal pump failure. In a large proportion of cases the actual cause is a weak lift pump, a clogged fuel filter, or a wiring fault to the timing solenoid. These are far less expensive to repair than a replacement VP44 or VP37 pump, and should always be ruled out first.
What is the difference between P0216 and P0251–P0254 timing codes?
P0216 is a generic SAE code for a fault in the injection timing control driver circuit on mechanical pumps. P0251–P0254 cover injection pump metering control circuit faults (fuel quantity, not timing). If both appear together, the pump's electronics or its fuel supply are seriously compromised and full injection pump assessment is warranted.
Disabling P0216 in software
RaceTune can permanently disable P0216 — 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.
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 P0216 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