P06A5
Sensor Reference Voltage 'D' Circuit HighP06A5 is a generic OBD-II powertrain diagnostic trouble code: Sensor Reference Voltage 'D' Circuit High. 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 P06A5 means
Control modules generate their own regulated low-voltage reference supplies, typically five volts, and distribute each one on a shared bus to a group of sensors. The letters A, B, C and D identify which of those reference buses a code refers to. 'D' is the fourth bus, and on many vehicles it feeds transmission, transfer case or differential sensors rather than core engine sensors. The module monitors each reference bus continuously, because every sensor reading on that bus is only meaningful relative to a correct supply voltage.
P06A5 sets when the module measures the voltage on reference bus D above the regulated value by more than the allowed tolerance. The usual explanation is that the reference wire has come into contact with a higher-voltage circuit somewhere in the harness, so battery or switched-ignition voltage is being fed onto a five-volt line. A poor module ground can produce the same symptom by shifting the whole measurement upward, and an internal regulator failure can also over-supply the bus.
Every sensor on that bus is affected, so their signals read high or become nonsensical, and the module normally logs specific sensor codes alongside P06A5. It then falls back on substitute values, which typically shows up as limp mode, a transmission locked in a default gear, loss of driveline functions, or poor throttle response. Over-voltage on a reference line can also damage the sensors themselves, so the fault should not be left in place.
Common causes
Most-frequently reported root causes when P06A5 is logged.
-
1
The reference wire shorted to battery voltage or to another, higher-voltage circuit in the harness.
-
2
Chafed or melted insulation letting the reference wire touch a power wire, often near a bracket or exhaust heat.
-
3
Water or corrosion inside a connector bridging the reference pin to a powered pin.
-
4
A failed sensor shorting its supply pin internally to a signal or power pin.
-
5
Incorrect repair wiring, a mis-pinned connector, or an aftermarket accessory tapped into the wrong circuit.
-
6
Poor or high-resistance module ground making the reference read high relative to ground.
-
7
Internal failure of the module's reference voltage regulator, over-supplying the bus.
-
8
A previous jump-start, welding or overvoltage event that damaged the reference circuit.
Symptoms drivers notice
How to diagnose P06A5
A typical diagnostic flow when this code is present.
-
1
Read all stored codes and freeze-frame data and note every sensor code stored alongside P06A5, since the overlap identifies which sensors share reference bus D.
-
2
Use the wiring diagram for the specific vehicle to confirm which module pin and which sensors belong to reference bus D.
-
3
Inspect the harness branch and connectors for chafing against brackets and heat sources, melted insulation, water, corrosion and any previous splices or accessory taps.
-
4
With the key on, measure the reference voltage at the module connector and at each sensor on the bus, and note how far above specification it sits.
-
5
Disconnect the sensors on that bus one at a time while watching the reference voltage; if it returns to normal, the last sensor unplugged is feeding voltage back onto the line.
-
6
With the module and sensors disconnected, check the reference wire for a short to any powered circuit and check the module ground circuits for voltage drop under load.
-
7
Only after a harness short and a ground fault have both been ruled out should the module's internal regulator be suspected and the module considered for replacement.
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 I keep driving with P06A5?
Only as far as necessary to get it diagnosed. Several sensors are reporting bad data, so the vehicle may drop into limp mode or shift unpredictably. Continued running with over-voltage on a five-volt line can also damage the sensors on that circuit.
Is this a sensor problem or a wiring problem?
Most often wiring. A five-volt reference cannot read high on its own unless something is feeding higher voltage onto it, so a short to power, a corroded connector or a bad module ground are the usual findings. A sensor with an internal short is possible but less common.
Why did several other codes appear at once?
All the sensors on that reference bus share the same supply. When the supply goes out of range they all report implausible values, so each one logs a code. Those codes are symptoms of the reference fault and normally clear once it is repaired.
Will it fail an emissions test?
Yes. A lit malfunction indicator lamp fails an OBD-II inspection outright, and readiness monitors are unlikely to have completed while the reference circuit is out of range.
Disabling P06A5 in software
RaceTune can permanently disable P06A5 — 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.
ECU families we can disable P06A5 on
We hold the DaVinci A2L disable definitions for these families, so the exact P06A5 path and mask addresses are mapped. verified marks a confirmed disable definition. We support many more — upload your file and our identifier will match it automatically.
- Bosch MD1CP004 verified
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 P06A5 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