OBD-II trouble code
P0699: Sensor Reference Voltage "C" Circuit High
The third five-volt rail is reading above its ceiling, so voltage is arriving from outside it. The neighbours this rail runs beside are usually heaters — and because heaters are switched on demand, the fault can be entirely absent on a mild afternoon and reliable on a cold morning.
Quick facts
- System
- Powertrain
- Category
- PCM / Electronics
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $140 – $2,400
- DIY difficulty
- Advanced DIY
What does P0699 mean?
Voltage above five volts on a five-volt supply has to have come from somewhere the supply does not control, and the practical question is which of the vehicle's higher-voltage circuits is close enough to this particular rail to have reached it. On the third rail that question has a fairly specific answer, and it explains the most confusing thing about this code.
Where this rail carries the exhaust-side and aftertreatment sensors, its harness runs through a region of the vehicle that is unusually full of heated hardware. Reductant tanks and their supply lines are heated so the fluid does not freeze. Intake air heaters and glow plug feeds carry very large currents during cold starts. Sensors of various kinds have heated elements. These are among the heaviest battery-voltage loads routed anywhere near the underside of the vehicle, and their wiring shares looms, clips, routing channels and connector blocks with the sensor wiring beside it. A chafe between two wires in that bundle is very likely to be a chafe between a five-volt reference and something carrying twelve volts at high current.
The consequence is a timing pattern that catches people out. Heaters are demand-driven and generally duty-cycle controlled — commanded when ambient temperature is low, when a line needs thawing, during a cold start, and not otherwise. If the intruding voltage comes from one of them, then it is only present when that heater is being commanded. The rail measures a perfect five volts on a warm afternoon in a workshop with the engine at temperature. It goes over its limit on a cold morning, briefly and repeatedly, in step with the heater's switching. A vehicle whose owner reports the warning light appearing on winter mornings and clearing later in the day is describing this mechanism accurately, and a static test that returns a normal reading has proved nothing except that the conditions were wrong.
So the freeze frame data matters more here than on almost any other code in the family. Ambient temperature, coolant temperature and engine run time at the moment of the fault will usually say whether the vehicle was cold. If it was, the search narrows immediately from the whole harness to the specific circuits that operate only when cold, and those can be commanded deliberately with a scan tool rather than waited for. Reproducing the condition on purpose turns an intermittent fault into a testable one, which is the whole difficulty of this code solved in one step.
There is a reason to be prompt that goes beyond the emissions consequences shared by the rest of this rail. While the fault is live, every sensor on the rail is being fed a voltage well above what it was designed to accept, and sensors do not tolerate that indefinitely. Clearing the code and sending the vehicle away to see whether it returns is a considerably more expensive habit here than on a low-side or open fault, because each repetition exposes the whole group again. It also produces a genuinely misleading outcome: sensors damaged during the delay throw their own codes after the wiring has been repaired correctly, and the repair looks like it failed when what actually happened is that the casualties are now showing up.
Common causes
- Reference wire chafed against a heater circuit carrying battery voltage — reductant line, tank or intake air heater wiring are the usual neighbours
- Moisture bridging adjacent pins inside a connector shared between sensor and heater circuits
- Damaged insulation in a loom where sensor and high-current heater wiring are routed together
- Incorrect repair or splice joining the reference to the wrong conductor during previous work
- Sensor with broken internal isolation passing supply voltage onto the reference
- Connector heat damage allowing terminals to bridge inside the housing
- Aftermarket accessory, auxiliary heater or trailer wiring spliced into the wrong circuit
- Failed regulator inside the supplying module passing battery voltage through, real but uncommon
Symptoms
- Check engine light appearing on cold mornings and not returning later in the day
- Fault present in freeze frame at low ambient and low coolant temperature, absent when warm
- Several exhaust or aftertreatment sensor codes stored alongside this one
- Reference voltage reading above five volts, sometimes near battery voltage, when captured under the right conditions
- Sensors on the rail reporting maximum or implausibly high values simultaneously
- Regeneration cycles failing to start or aborting
- New sensor codes appearing after a wiring repair, from sensors damaged while the fault was live
- Vehicle driving normally throughout, which is typical for this rail
Diagnostic steps
- 1.Read the freeze frame first and note ambient temperature, coolant temperature and run time at the moment of the fault. A cold capture points directly at circuits that only operate when cold and narrows the search enormously.
- 2.Identify which sensors sit on the third rail using manufacturer-specific data, then identify which battery-voltage circuits share routing with them. On this rail those are usually heaters.
- 3.Reproduce the condition deliberately rather than waiting for it. Command the suspected heater circuits with a scan tool while monitoring the rail, so an intermittent fault becomes a repeatable one.
- 4.Measure the rail while the fault is live and note how high it goes. A reading at or near battery voltage indicates direct contact; a smaller excess suggests a partial or resistive bridge.
- 5.Disconnect the sensors on the rail one at a time while the fault is present. If the rail stays high with all of them disconnected, the intrusion is in the harness rather than inside a sensor.
- 6.Inspect connectors shared between sensor and heater circuits for moisture, corrosion between adjacent pins and evidence of heat.
- 7.Open the loom where sensor wiring and heater wiring run together and look for chafe points at clips, brackets and pass-throughs rather than testing wire end to end.
- 8.Ask about recent electrical work, accessory fitment or trailer wiring, since a splice into the wrong conductor produces exactly this fault and will never be found by inspecting factory harness routing.
- 9.Repair the intrusion first, then re-evaluate the sensors on the rail. Some may have been damaged by the overvoltage and will need replacing, and expecting that avoids mistaking casualties for a failed repair.
Repair cost
$140 – $2,400
Diagnosis is $130 to $250, higher than its siblings because reproducing an intermittent cold-weather fault often means commanding circuits deliberately or road testing under the right conditions. Repairing a chafe between a reference and a heater circuit runs $200 to $700 depending on where in the loom it sits and how much has to be opened up to reach it. A sensor with failed internal isolation is $150 to $500 fitted. Budget for the possibility of replacing more than one sensor afterwards, since anything on the rail may have been overdriven while the fault was live — and that risk is the reason not to clear the code and wait. Module replacement and programming reaches $2,400 in the uncommon case where the regulator itself has failed.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with wiring harness / circuit repair preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is an advanced DIY job. It typically requires specialty tools, scan-tool access, lifting equipment, or careful sequencing to avoid causing new failures. Plan for extended downtime and have a backup vehicle. Most owners are better served by a shop that has done this repair before.