P06A7
Reference Voltage B Circuit Range/PerformanceP06A7 is a generic OBD-II powertrain diagnostic trouble code: Reference Voltage B 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 P06A7 means
P06A7 indicates that the PCM has detected incompatible or implausible calibration data for the cylinder 2 fuel injector. Like its cylinder 1 counterpart P06A6, this code is typically triggered when the injector trim calibration value stored in the ECU does not correspond to the physical injector installed in cylinder 2. Modern precision fuel systems rely on per-injector trim codes to compensate for manufacturing tolerances.
Common scenarios include injector replacement without ECU reprogramming, ECU swap without data migration, or memory corruption. When operating without accurate trim data the injector may deliver slightly more or less fuel than commanded, causing mixture imbalance between cylinders, rough running, and elevated emissions.
The diagnostic approach mirrors P06A6: verify that the trim code stored in the ECU for cylinder 2 matches the code on the physical injector, reprogram if necessary using a manufacturer-compatible tool, and confirm the circuit integrity of the injector wiring before condemning the injector itself.
Common causes
Most-frequently reported root causes when P06A7 is logged.
-
1
Cylinder 2 injector replaced without updating injector trim code in the ECU.
-
2
ECU replaced or reflashed without restoring cylinder 2 injector calibration data.
-
3
Corrupted injector calibration data in ECU memory for cylinder 2.
-
4
Wrong injector part installed in cylinder 2 (incompatible flow specification).
-
5
Wiring or connector fault at the cylinder 2 injector circuit.
-
6
Failed cylinder 2 injector with out-of-specification electrical characteristics.
Symptoms drivers notice
How to diagnose P06A7
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool and record all active and pending DTCs.
-
2
Read and document the injector trim code stored for cylinder 2 in the ECU.
-
3
Physically locate the cylinder 2 injector and read the trim code printed on it.
-
4
Use a manufacturer-level programming tool to update the ECU with the correct cylinder 2 injector code if a mismatch is found.
-
5
Inspect the cylinder 2 injector connector and wiring harness for chafing, corrosion, or intermittent contact.
-
6
Measure injector coil resistance and confirm it is within specification.
-
7
Clear DTCs and verify with a drive cycle that the code does not return.
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
Can P06A7 be caused by a failed injector rather than a coding error?
Yes. A mechanically or electrically degraded injector can produce operating data that the ECU interprets as incompatible, even if the trim code matches.
Is cylinder numbering universal across manufacturers?
No. Cylinder 2 location varies by engine layout and manufacturer convention. Confirm your engine's firing order diagram before accessing any injector.
Will a standard OBD-II scan tool let me fix P06A7?
A generic OBD-II tool can read and clear the code, but writing injector trim codes requires manufacturer-specific programming capability.
How urgent is P06A7 compared to a standard misfire code?
P06A7 indicates a potential fuel delivery calibration issue and should be addressed promptly. Prolonged operation with mismatched injector data can affect catalytic converter health.
Disabling P06A7 in software
RaceTune can permanently disable P06A7 — 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 P06A7 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