P021B

Cylinder 8 Injection Timing

P021B 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.

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

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

MIL illuminated with P021B stored; P0308 (cylinder 8 misfire) may be present simultaneously if the timing deviation is causing incomplete combustion
Rough idle, vibration, or audible firing imbalance — on V8 engines cylinder 8 misfiring or poor combustion is often detectable as an irregular exhaust note or a distinct tremor through the drivetrain
Reduced power and increased fuel consumption as cylinder 8 contributes less torque to the crankshaft
Diesel smoke under load (late injection produces grey-black smoke; early injection can produce blue-white smoke with unburned fuel traces) or increased hydrocarbon emissions on GDI platforms
Possible limp-mode or power-derate activation on ECMs programmed to reduce torque when per-cylinder timing faults are confirmed over multiple drive cycles
Elevated exhaust gas temperatures from cylinder 8 in severe cases, potentially causing DPF regeneration issues on diesel platforms or increased catalyst light-off time on GDI engines

How to diagnose P021B

A typical diagnostic flow when this code is present.

  1. 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. 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. 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. 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. 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. 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. 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

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.

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