P0B99 — Hybrid Battery Voltage Sense "S" Circuit Intermittent/Erratic
P0B99 — Hybrid Battery Voltage Sense "S" Circuit Intermittent/Erratic. A fault in the sensor and actuator circuits. The car is usually drivable while you plan the repair. Typical causes: control module driver fault, poor ground connection, corroded, loose or damaged connector.
powertrain (engine/transmission)
Is it safe to drive?
Short-term driving is OK In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start or brake/steering warnings, treat it as urgent.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm P0B99 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many P0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the hybrid battery voltage sense "S" circuit intermittent/erratic for damage, corrosion, chafing or poor contact.
- Subsystem check Measure reference voltage, ground and signal continuity at the component connector.
- Subsystem check Wiggle-test the harness while watching the signal in live data — dropouts reveal broken wires.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P0B99 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for P0B99 (parts and labor, USD, independent shop rates): Control module repair: $300–$1,000; Replace the faulty sensor or actuator: $150–$500; Repair wiring or connectors: $80–$250. Overall, fixing P0B99 usually costs between $80 and $1,000. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
How much does it cost to fix P0B99?
Control module repair — $300–$1,000; Replace the faulty sensor or actuator — $150–$500; Repair wiring or connectors — $80–$250. Exact cost depends on the root cause, your vehicle and local labor rates — a proper diagnosis is the cheapest first step.
How do I diagnose P0B99 myself?
Start with a scan: confirm P0B99, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the sensor and actuator circuits, and verify the suspect component against live data before buying parts.
What is the most common cause of P0B99?
The most common causes are: control module driver fault, poor ground connection, corroded, loose or damaged connector.
Is it safe to drive with P0B99?
In most cases the car remains drivable, possibly with reduced performance or a disabled auxiliary system. If symptoms include stalling, no-start or brake/steering warnings, treat it as urgent.
What does OBD2 code P0B99 mean?
P0B99 — Hybrid Battery Voltage Sense "S" Circuit Intermittent/Erratic. A fault in the sensor and actuator circuits. The car is usually drivable while you plan the repair. Typical causes: control module driver fault, poor ground connection, corroded, loose or damaged connector.
The engine control module keeps tabs on a network of sensors and actuators while the engine is running. When something goes wrong with the hybrid battery voltage sense "S" circuit and the signal becomes intermittent or erratic, the module logs trouble code P0B99 to flag the problem. This particular code falls under the powertrain category in the OBD2 system, which means it relates to the engine, transmission, or hybrid drivetrain components rather than body or chassis systems. P0B99 specifically indicates that the voltage reading from the hybrid battery's sense circuit is fluctuating in an unpredictable way — jumping around instead of holding steady.
When P0B99 gets stored, the module saves freeze frame data alongside it. Think of this as a snapshot of everything the engine was doing at that exact moment: RPM, engine load, coolant temperature, vehicle speed, and other sensor readings. This snapshot is your most valuable starting point because it tells you under what conditions the fault appeared. Was the car accelerating hard? Cruising on the highway? Sitting idle? The answers are all buried in that freeze frame data. Without it, you're essentially guessing; with it, you know exactly where to start looking.
The check engine light will illuminate once P0B99 becomes active. Depending on which specific sensor or circuit is affected, you may notice the hybrid system acting strangely or not at all, or the vehicle could enter a reduced-power limp mode to protect itself. In some cases, drivers report higher fuel consumption because the engine is working harder to compensate for the faulty signal. These symptoms can come and go, which is typical for an intermittent problem — the kind that shows up at the shop but vanishes on the drive home.
Symptoms of P0B99
- The check engine light or hybrid system warning light is illuminated on the dashboard
- The hybrid battery system operates inconsistently or fails to function as expected
- The vehicle may enter limp-home mode with reduced power output
- Noticeable increase in fuel consumption during normal driving
- In rare cases, the engine may hesitate or surge due to incorrect voltage readings
- Some hybrid models may display incorrect battery state-of-charge readings
What causes P0B99?
The most frequent culprit behind P0B99 is a failing sensor or actuator within the hybrid battery voltage sense circuit. Over time, these components can wear out or develop internal faults that cause their output signals to flicker. Control module driver faults also trigger this code when the ECU itself cannot properly read or process the incoming signal from the sense circuit. A blown fuse feeding power to the circuit will obviously cause the signal to drop out intermittently. Finally, corroded, loose, or physically damaged connectors create poor electrical contact, leading to voltage fluctuations that the module interprets as a fault.
How to diagnose P0B99
Start by connecting an OBD2 scanner to verify that P0B99 is stored in the system, then capture and save the freeze frame data. This information shows you the exact operating conditions when the fault occurred and guides every step that follows. Next, scan for any additional trouble codes that might be present. Related codes often point toward the root cause — for instance, a low voltage code on the same circuit suggests a different problem than an open circuit code. While you're researching, check for manufacturer TSBs (technical service bulletins) that apply to your specific make, model, and year. Many intermittent electrical issues have documented fixes or software updates that a quick VIN search on the manufacturer or NHTSA website can reveal.
Perform a thorough visual inspection of the wiring harness and connectors associated with the hybrid battery voltage sense circuit. Look for signs of chafing, melted insulation, corrosion buildup, bent pins, or any connectors that aren't fully seated. After the visual check, use a multimeter to measure reference voltage, ground integrity, and signal continuity at the component's connector. Compare your readings against the specifications in your vehicle's repair manual. Finally, conduct a wiggle test on the harness while monitoring live data on your scanner — any dropouts or signal interruptions during the wiggle test point directly to a broken wire or loose connection inside the harness.
Repair options and costs
If the inspection reveals damaged wiring or corroded connectors, repairing these items typically runs between $80 and $250 for parts and labor at an independent shop. When testing points to a faulty sensor or actuator, replacement generally costs $150 to $500 depending on the component and your vehicle. In cases where the control module itself has failed, repair or replacement ranges from $300 to $1,000, making it the most expensive scenario.
Total repair cost for P0B99
Most P0B99 repairs fall somewhere between $80 and $1,000 depending entirely on which component is actually at fault. The price variance is significant because a simple connector repair costs a fraction of what a control module replacement would. Getting a proper diagnosis before purchasing parts is the smartest move — spending $50 to $150 on professional diagnostics upfront can save you hundreds by preventing unnecessary part replacements.
Can you drive with P0B99?
The vehicle typically remains driveable even with P0B99 stored, though you may experience reduced performance or inconsistent hybrid system behavior. If the symptoms are mild and the check engine light is the only sign, you can continue driving short distances while scheduling a repair. However, treat this as urgent if you experience actual stalling, failure to start, or warnings related to braking or power steering — in these cases, stop driving and have the vehicle towed to a shop immediately. For most drivers, P0B99 is a short-term severity issue that should be diagnosed and repaired within a week or two.
Related OBD2 codes
- P0B00: Auxiliary Transmission Fluid Pump Motor Phase U Current
- P0B01: Auxiliary Transmission Fluid Pump Motor Phase U Current Low
- P0B02: Auxiliary Transmission Fluid Pump Motor Phase U Current High
- P0B03: Auxiliary Transmission Fluid Pump Motor Phase V Current
- P0B04: Auxiliary Transmission Fluid Pump Motor Phase V Current Low
- P0B05: Auxiliary Transmission Fluid Pump Motor Phase V Current High