P0651

Sensor Reference Voltage B Circuit Open

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

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

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

Check Engine Light illuminated alongside multiple simultaneous sensor fault codes from sensors sharing the "B" reference rail.
Erratic or stuck readings from fuel pressure, transmission range, or other sensors on the "B" rail leading to poor fueling or harsh gearshifts.
Engine or transmission limp mode activated due to loss of accurate sensor data from the affected rail.
Intermittent stalling, hesitation, or rough running when reference voltage fluctuates under vibration or temperature change.
Failure to start in severe cases where critical sensors share the "B" rail and their loss prevents the PCM from calculating a valid fueling strategy.

How to diagnose P0651

A typical diagnostic flow when this code is present.

  1. 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. 2
    Using a wiring diagram for the specific vehicle, identify all sensors assigned to the "B" reference rail and their connector locations.
  3. 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. 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. 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. 6
    Inspect all connectors on the circuit for corrosion, bent pins, and moisture — clean or replace connectors as needed.
  7. 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.

BMW 320D
2016

Related powertrain codes

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.

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.

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