P021B
Cylinder 8 Injection TimingP021B is a generic OBD-II powertrain diagnostic trouble code: Cylinder 8 Injection Timing. 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 P021B means
P021B is stored when the PCM detects a cylinder 8 injection timing deviation beyond its calibrated tolerance. It is the eighth entry in the per-cylinder timing fault series (P020A–P021F) and is exclusive to engines with at least eight cylinders — V8, V10, V12, W8, W12, and inline-8 configurations. On a V8 engine, cylinder 8 is conventionally the rearmost cylinder on bank 2 (passenger side on most longitudinally mounted layouts), making it the cylinder most exposed to thermal soak, the furthest from the high-pressure fuel pump on its rail branch, and the last to benefit when rail pressure recovers after a transient demand spike. These positional factors mean cylinder 8 injectors on high-mileage V8 diesel engines sometimes show earlier wear or higher back-leak rates than cylinders 1–4. The PCM measures cylinder 8 injection phasing by correlating the combustion-induced crankshaft acceleration impulse for firing event 8 against the commanded start-of-injection angle; a consistent advance or retard outside specification stores P021B. As with all codes in this series, the most operationally significant cause in modern diesel service is IMA/IQA/C2I injector coding: a cylinder 8 injector installed without programming its individual correction code into the ECM will receive the compensation values from the previous unit, generating a systematic timing and quantity error that sets P021B immediately or after the first full drive cycle at operating temperature. GDI applications can also produce this code when a high-pressure injector on cylinder 8 has degraded spray characteristics affecting the combustion event phasing as detected by crankshaft acceleration analysis.
Common causes
Most-frequently reported root causes when P021B is logged.
-
1
Worn, coked, or aged cylinder 8 injector with shifted needle-lift response causing the actual injection event to fall outside the commanded timing window
-
2
Injector swap on cylinder 8 without programming the replacement unit's IMA/IQA/C2I individual trim code into the ECM
-
3
Sticky or partially seized injector needle on cylinder 8 due to carbon deposits, lacquering, or mechanical wear causing inconsistent opening response
-
4
Crankshaft or camshaft position sensor fault corrupting the phasing reference used by the PCM to evaluate all per-cylinder timing events including cylinder 8
-
5
Low high-pressure fuel rail pressure disproportionately affecting end-of-rail cylinder 8 — caused by a worn high-pressure pump, excessive injector back-leak across the set, or a faulty rail pressure regulator
-
6
Damaged, corroded, or high-resistance wiring or connector in the cylinder 8 injector control circuit
-
7
PCM injector driver failure for the cylinder 8 output channel (rare; confirm only after excluding injector and wiring faults)
Symptoms drivers notice
How to diagnose P021B
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool and capture all stored DTCs and freeze-frame data; confirm the vehicle has a V8, V10, V12, or larger engine — P021B cannot appear on engines with seven or fewer cylinders
-
2
Search manufacturer TSBs for the specific engine family; V8 diesel and V8 GDI platforms frequently have documented injector wear patterns, back-leak thresholds, and injector coding procedures relevant to P021B
-
3
Inspect the cylinder 8 injector electrical connector and its wiring harness segment for corrosion, heat damage, cracking insulation, or loose pins; measure solenoid resistance (solenoid injectors) or check piezo capacitance (piezo injectors) against specification
-
4
Review live cylinder balance or contribution data at idle — a consistently low cylinder 8 torque contribution is definitive evidence of under-delivery on that cylinder regardless of whether timing, quantity, or mechanical integrity is the primary failure mode
-
5
Measure common-rail pressure at cranking, idle, and full load; if pressure is unstable or below specification, conduct an injector return-flow (back-leak) test across all 8 injectors — high back-leak from cylinder 8 combined with a timing code points directly to that injector
-
6
Verify IMA/IQA/C2I coding if the cylinder 8 injector was recently replaced — use OEM-level or approved aftermarket coding software to confirm the trim value in the ECM matches the code printed on the injector body
-
7
Replace and recode the cylinder 8 injector if mechanical fault is confirmed, or repair wiring if an electrical fault is found; clear all DTCs and complete a comprehensive drive cycle (cold start, idle, town, motorway, hard acceleration) before re-scanning to verify the repair
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
Which vehicles commonly show P021B?
V8 diesel engines are the most frequent source — Land Rover TDV8, BMW M57N2/N57S, Audi 4.2 TDI (057 engine), Mercedes OM628/OM629, and commercial V8 diesels. V8 GDI petrol engines (BMW N63/S63, Mercedes M157/M178, Audi CEUS/CREC) also produce it. The code cannot appear on 4, 5, 6, or 7 cylinder engines.
Why is cylinder 8 particularly susceptible to injection timing faults on V8 diesels?
On most V8 diesel installations, cylinder 8 sits at the end of the bank 2 fuel rail, furthest from the high-pressure pump. Under high-demand transients, end-of-rail pressure recovery is marginally slower, and injector back-leak from cylinders 5–7 reduces the pressure available to cylinder 8. Combined with thermal soak at the rear of the engine bay, cylinder 8 injectors tend to accumulate wear and needle-seat coking earlier than bank 1 cylinders.
Can P021B be caused by the crankshaft sensor rather than the injector?
Yes, though it is less common. The crankshaft position sensor provides the timing reference the PCM uses to evaluate all cylinder injection events. A failing or intermittently noisy CKP sensor can produce apparent timing deviations on multiple cylinders simultaneously, sometimes appearing first or most prominently on the last cylinder in the firing order. If P021B appears alongside codes for other cylinders or alongside P0335/P0336, prioritise the CKP sensor diagnosis.
After fixing P021B, do I need to reprogram anything beyond the injector code?
In most cases, entering the correct IMA/IQA/C2I trim code for the new injector is the only programming required. On some platforms (certain VAG and BMW applications), an injector learn or adaptations reset procedure is recommended after coding so the ECM clears historical compensation offsets built up around the old injector's wear characteristics. Consult the vehicle-specific workshop information to confirm whether an adaptation reset is required.
Disabling P021B in software
RaceTune can permanently disable P021B — 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 P021B 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