P06A9
Reference Voltage D Circuit Range/PerformanceP06A9 is a generic OBD-II powertrain diagnostic trouble code: Reference Voltage D Circuit Range/Performance. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P06A9 means
P06A9 is stored when the ECU identifies incompatible calibration data for the cylinder 4 injector. In common-rail diesel and direct-injection petrol engines, every injector is factory-calibrated and assigned a unique trim code that the ECU uses to fine-tune injection pulse width and timing. A mismatch between the stored code and the physical injector causes the ECU to apply incorrect compensation, degrading combustion quality.
This code is frequently encountered after injector replacement on cylinder 4 without the corresponding programming step, or following ECU replacement where the original injector dataset was not preserved. Memory faults within the ECU can also corrupt stored injector data. The ECU may respond by entering a reduced-performance strategy to protect the engine.
Proper diagnosis requires a scan tool capable of reading and writing injector codes at a manufacturer level. The stored trim code must be verified against the physical injector, and any discrepancy corrected through programming. The injector circuit wiring should also be inspected for integrity before parts are replaced.
Common causes
Most-frequently reported root causes when P06A9 is logged.
-
1
Cylinder 4 injector replaced without entering the new injector trim code in the ECU.
-
2
ECU swap or reflash performed without restoring injector 4 calibration data.
-
3
Corrupted injector 4 calibration entry in ECU non-volatile memory.
-
4
Wrong injector type or part number installed in cylinder 4.
-
5
Damaged wiring or connector at the cylinder 4 injector.
-
6
Internal ECU injector driver fault producing erroneous response data.
Symptoms drivers notice
How to diagnose P06A9
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool and record all DTCs and freeze frame data.
-
2
Access the injector calibration data in the ECU and note the stored code for cylinder 4.
-
3
Locate the physical cylinder 4 injector and read its printed trim code.
-
4
Use a manufacturer-compatible programming tool to write the correct trim code if the values differ.
-
5
Inspect the cylinder 4 injector wiring harness and connector for signs of damage or moisture ingress.
-
6
Confirm injector coil resistance and electrical response are within specification.
-
7
Clear DTCs and complete a drive cycle to verify the repair.
Related powertrain codes
- P0600 — Serial Communication Link Malfunction
- P0601 — Internal Control Module Memory Check Sum Error
- P0602 — Control Module Programming Error
- P0603 — Internal Control Module Keep Alive Memory (KAM) Error
- P0604 — Internal Control Module Random Access Memory (RAM) Error
- P0605 — Internal Control Module Read Only Memory (ROM) Error
Frequently asked questions
Is P06A9 only relevant to diesel engines?
No. While common-rail diesel systems popularised per-injector coding, many modern GDI petrol engines also use injector trim codes. Check your vehicle's system type.
Can I swap injectors between cylinders to test them?
Swapping injectors without updating the corresponding trim codes in the ECU will move the fault to the new cylinder and may generate additional codes. Always update codes when moving injectors.
How do I find the trim code on the injector?
The trim code is typically laser-etched or printed on a label on the injector body. It may be an alphanumeric string or barcode depending on manufacturer.
Does P06A9 require dealer service?
Not necessarily, but a scan tool with manufacturer-level injector programming capability is required. Some independent workshops have this capability.
Disabling P06A9 in software
RaceTune can permanently disable P06A9 — 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 P06A9 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