P0651
Sensor Reference Voltage B Circuit OpenP0651 is a generic OBD-II powertrain diagnostic trouble code: Sensor Reference Voltage B Circuit Open. 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 P0651 means
P0651 is the companion to P0641 and is defined as "Sensor Reference Voltage B Circuit/Open." It follows exactly the same logic: the PCM supplies a regulated 5 V reference on a second internal rail ("B") to a different group of sensors — which may include a second throttle position sensor signal, transmission range sensor, fuel rail pressure sensor, or other inputs depending on the manufacturer's wiring architecture. When the PCM detects the "B" rail voltage outside its calibrated tolerance, it stores P0651 and illuminates the MIL.
As with P0641, the hallmark of a reference-rail fault is the simultaneous appearance of multiple seemingly unrelated sensor codes. If you see P0651 alongside codes for transmission sensors, fuel pressure, or secondary throttle inputs all stored at the same moment, treat P0651 as the root cause and diagnose the rail before investigating individual sensors. Replacing a map sensor or fuel pressure sensor while the reference rail is still faulted will not resolve the condition.
Physical root causes mirror P0641: a short to ground anywhere along the "B" reference wire pulls down the entire rail; a broken wire or corroded connector creates an open; a faulty sensor internally shorted to ground acts like a dead short across the rail; or, rarely, the PCM's "B" rail regulator fails internally. Systematic wiring diagnosis — sensor-by-sensor disconnection while monitoring voltage — is the fastest way to isolate the fault without unnecessary parts replacement.
Common causes
Most-frequently reported root causes when P0651 is logged.
-
1
Short to ground in the 5 V reference "B" wiring harness pulling the rail voltage below the PCM's operating threshold.
-
2
Open circuit in the "B" reference line caused by a broken wire or backed-out connector terminal.
-
3
A sensor on the "B" rail (e.g., fuel rail pressure, transmission range, secondary TPS) with an internal short to ground that collapses the entire rail.
-
4
Corroded, spread, or moisture-contaminated connector pins on any sensor sharing the "B" reference rail.
-
5
Blown dedicated fuse protecting the sensor reference "B" circuit.
-
6
Failed internal voltage regulator inside the PCM producing incorrect output on rail "B".
-
7
Chafed harness where the reference wire contacts a grounded chassis or exhaust component intermittently.
Symptoms drivers notice
How to diagnose P0651
A typical diagnostic flow when this code is present.
-
1
Connect a scan tool and log all active and stored DTCs with freeze frame data — simultaneous codes from multiple sensors confirm a shared rail fault; P0651 is the anchor code to address first.
-
2
Using a wiring diagram for the specific vehicle, identify all sensors assigned to the "B" reference rail and their connector locations.
-
3
With ignition on (engine off), backprobe the 5 V reference pin at each "B" rail sensor and measure with a multimeter; healthy voltage is 4.8–5.2 V.
-
4
Disconnect sensors on the "B" rail one at a time and monitor whether voltage recovers; a recovery after disconnecting a specific sensor identifies it as the source of the short to ground.
-
5
Perform a continuity and short-to-ground test on the full length of the 5 V "B" reference wire from PCM connector to each sensor, checking for any path to ground with less than 1 Ω.
-
6
Inspect all connectors on the circuit for corrosion, bent pins, and moisture — clean or replace connectors as needed.
-
7
If voltage remains out of spec at the PCM connector itself with all sensors disconnected, suspect internal PCM regulator failure and follow manufacturer procedures for module testing or replacement.
Vehicles where we've handled P0651
Platforms in our catalogue with confirmed P0651 coverage.
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
Why do so many codes appear together with P0651?
All sensors on reference rail "B" share one 5 V supply wire. A short or open on that wire starves every sensor on the rail simultaneously, generating a cascade of fault codes. Resolving P0651 first typically clears all the associated sensor codes without replacing individual sensors.
What sensors are typically on the "B" reference rail?
This varies by manufacturer and vehicle. Common candidates include a secondary throttle position signal, fuel rail pressure sensor, transmission range or speed sensor, and exhaust pressure sensors. Always consult a wiring diagram for the specific vehicle to identify the exact sensors on rail "B".
P0651 appeared after I replaced the fuel pressure sensor — is that a coincidence?
Not necessarily. A new sensor with an internal fault can short the reference rail just as the old one did. Disconnect the new sensor and check whether the rail voltage recovers. If it does, the replacement part is defective.
Can P0651 damage the PCM?
A sustained short to ground on a reference rail can theoretically stress the PCM's internal voltage regulator, but modern PCMs have protection circuits that limit damage. However, prolonged operation with the fault unresolved increases risk, so prompt diagnosis is recommended.
Disabling P0651 in software
RaceTune can permanently disable P0651 — 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.
ECUs with a P0651 disable in our catalogue
Confirmed coverage from our recipe database — we support many more families. Upload your file and our identifier will match it automatically.
- Bosch EDC17C50 verified 1 software version
- Bosch EDC17CP09 verified 1 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 P0651 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