P06A9

Reference Voltage D Circuit Range/Performance

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

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

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

MIL illuminated.
Cylinder 4 misfire or combustion instability.
Rough idle, especially noticeable at low speed.
Reduced engine performance or engagement of limp-home mode.
Elevated exhaust smoke or emissions.

How to diagnose P06A9

A typical diagnostic flow when this code is present.

  1. 1
    Connect a scan tool and record all DTCs and freeze frame data.
  2. 2
    Access the injector calibration data in the ECU and note the stored code for cylinder 4.
  3. 3
    Locate the physical cylinder 4 injector and read its printed trim code.
  4. 4
    Use a manufacturer-compatible programming tool to write the correct trim code if the values differ.
  5. 5
    Inspect the cylinder 4 injector wiring harness and connector for signs of damage or moisture ingress.
  6. 6
    Confirm injector coil resistance and electrical response are within specification.
  7. 7
    Clear DTCs and complete a drive cycle to verify the repair.

Related powertrain codes

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.

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