P0B59 is an OBD-II trouble code that points to a problem in the high-voltage battery temperature sensing circuit, specifically “Sensor 2, Circuit Range/Performance.” You’ll usually see this on hybrid or electric vehicles where the battery control module isn’t happy with the temperature data it’s getting. Symptoms can include warning lights, reduced performance, or the hybrid system limiting power to protect the battery. It matters because incorrect temperature readings can shorten battery life or trigger limp mode. This guide clearly explains the meaning, causes, diagnosis, and fixes for P0B59.
What Does P0B59 Mean?
P0B59 is defined as “Hybrid/EV Battery Temperature Sensor 2 Circuit Range/Performance.” The high-voltage battery pack uses several temperature sensors (often NTC thermistors) so the battery ECU can manage cooling, charging, and power output. When sensor 2 sends a signal that’s outside the expected range compared to other sensors or to a calculated model, the ECU flags P0B59.
The code sets when the ECU sees a temperature signal that’s implausible (too high, too low, or inconsistent) for a certain time or driving condition. This can be caused by a bad sensor, wiring issues, or a problem inside the battery pack or battery ECU. Because battery temperature control is critical to safety and longevity, the car may limit power or disable EV mode when this code is active.
Quick Reference
- OBD-II Family: P0xxx – Hybrid/EV System
- Scope: Generic (with manufacturer-specific logic)
- System: High-Voltage Battery / Battery Management System
- Difficulty Level: Moderate to High (special precautions for high voltage)
- Estimated Repair Cost: €120 – €1,800
- Last Updated: 2025-12-15
Real-World Example / Field Notes
I’ve seen P0B59 quite a few times on Toyota and Lexus hybrids, especially older Prius and CT200h models. One case that stands out was a Prius that only set the code on hot days in slow traffic. The owner had already been told they needed a full hybrid battery pack, which is a big bill.
Digging into live data, I noticed one temperature sensor in the middle of the pack was reading about 25°C higher than the others at idle, but matched them when the pack cooled overnight. Turned out the wiring harness to that sensor had a poor crimp inside the battery case, causing extra resistance and a skewed reading when things warmed up. Repairing the harness and re-securing the sensor fixed the issue without replacing the battery. That’s why proper diagnosis is so important with P0B59.
Symptoms of P0B59
- Check Engine Light / Hybrid Warning: MIL on, hybrid system warning, or “Check Hybrid System” message on the dash.
- Reduced Power: Vehicle may limit acceleration or disable full EV mode to protect the battery.
- Increased Engine Run Time: Engine stays on more often, even at low speed or when stopped.
- Poor Fuel Economy: Hybrid assist reduced, so you burn more fuel than usual.
- Cooling Fan Noise: Battery cooling fan running more frequently or at higher speed.
- Intermittent Warnings: Code and warning lights may appear only in hot or very cold weather.
- Fail-Safe / Limp Mode: In severe cases, the car may limit speed or disable start.
Common Causes of P0B59
Most Common Causes
- Faulty high-voltage battery temperature sensor 2 (open or drifting resistance).
- Damaged or corroded wiring to sensor 2 (chafed harness, rodent damage, moisture intrusion).
- Loose or poor electrical connection at the battery ECU or sensor connector.
- Battery pack overheating due to clogged or failed battery cooling fan.
- Internal battery module hot spot causing real temperature imbalance around sensor 2.
Less Common Causes
- Faulty battery ECU (battery energy control module) misreading sensor input.
- Previous battery repairs with incorrectly routed or pinched temperature sensor harness.
- Contamination (coolant, condensation, or electrolyte vapor) affecting sensor resistance.
- Software/firmware issue requiring an ECU calibration update from the dealer.
- Physical displacement of the sensor from the battery module surface.
Diagnosis: Step-by-Step Guide
Before you throw parts at the car, you want to verify whether P0B59 is caused by a bad sensor, wiring fault, or an actual battery temperature problem.
Tools You’ll Need: A good scan tool with hybrid data access, a digital multimeter, basic hand tools, a wiring diagram, and ideally an infrared thermometer. For work inside the battery case, high-voltage safety gloves and proper PPE are mandatory. If you’re not trained on high-voltage systems, stop before opening the pack.
- Confirm the code and record freeze-frame data.
Connect your scan tool, read all stored and pending codes, and note freeze-frame data for P0B59 (battery temperature readings, ambient temp, vehicle speed). This tells you under what conditions the ECU saw the issue. - Check for related hybrid/battery codes.
Look for other hybrid battery codes (e.g., battery module imbalance, fan control codes). Multiple related codes can point you toward a broader battery or cooling problem rather than just one sensor. - Monitor live battery temperature data.
With the engine running and the car in Ready mode (safely parked), view all battery temperature sensors on the scan tool. Compare sensor 2 to the others. It should be within a few degrees of its neighbors under stable conditions. - Warm the battery pack slightly and re-check.
After a short drive or some time in Ready mode, recheck the readings. If sensor 2 jumps way higher or lower than the others, you likely have a sensor or wiring issue. If all sensors climb together but overall temps are high, suspect a cooling or airflow problem. - Inspect the battery cooling system.
Check the battery cooling fan operation via scan tool active tests if available. Inspect intake grilles and ducts for dust, pet hair, or debris. Restricted airflow can cause localized overheating near sensor 2. - Visually inspect wiring and connectors (with HV disabled).
If you have the training, follow the manufacturer’s procedure to power down the high-voltage system and remove the service plug. Then inspect the temperature sensor harness and connectors for corrosion, damage, or loose pins. Do not touch battery bus bars or modules without proper PPE. - Test sensor 2 resistance with a multimeter.
Disconnect the sensor 2 connector and measure resistance across the sensor terminals. Compare the reading to the service manual spec for the current temperature. You can also compare it to another sensor at the same temperature. A significantly different value indicates a faulty sensor. - Check wiring continuity and short to ground.
With the sensor unplugged, check continuity from the sensor connector back to the battery ECU connector. Look for high resistance, open circuits, or shorts between wires or to ground. Repair any wiring faults and clear the code. - Evaluate the battery ECU if all else checks out.
If the sensor and wiring test good and live data still shows incorrect values, the battery ECU may be misprocessing the signal. At this point, further diagnosis or ECU substitution/repair is usually a dealer or specialist-level job. - Road test and re-scan.
After repairs, clear the codes and perform a road test under similar conditions to the freeze-frame. Re-scan to confirm P0B59 does not return and that all battery temperature readings stay consistent.
Pro Tip: On some scan tools, you can use Mode $06 data or enhanced manufacturer-specific tests to see temperature sensor rationality and failure counters. If you have access to an oscilloscope, you can also monitor sensor voltage over time to catch intermittent dropouts that a basic meter might miss.
Possible Fixes & Repair Costs
- Replace battery temperature sensor 2: Installing a new sensor inside the pack when the original is out of spec or intermittent. Typical cost: €200 – €500 (parts and labor, depending on access).
- Repair or replace sensor wiring harness: Fixing chafed, corroded, or broken wires and terminals between sensor 2 and the battery ECU. Typical cost: €150 – €450.
- Clean or repair battery cooling system: Cleaning fan and ducts, replacing a failed cooling fan, or clearing blocked intake grilles. Typical cost: €120 – €350.
- Re-seat or replace battery ECU connectors: Cleaning corrosion, tightening terminals, or replacing damaged connectors at the battery ECU. Typical cost: €150 – €400.
- Battery ECU replacement or reprogramming: Replacing a faulty battery control module and updating software if needed. Typical cost: €500 – €1,200.
- High-voltage battery module repair or replacement: In cases where a real hot spot or internal fault is causing abnormal temperatures near sensor 2. Typical cost: €800 – €1,800+ depending on vehicle and whether modules or full pack are replaced.
Always confirm the actual root cause with proper testing before replacing expensive hybrid components.
Can I Still Drive With P0B59?
You can often drive short distances with P0B59 stored, but it’s not something to ignore. If the hybrid warning light is on, power is reduced, the engine runs constantly, or the MIL is flashing, you should avoid long trips and get it checked as soon as possible. Continued driving with incorrect battery temperature control can overheat the pack and lead to more costly damage.
Need wiring diagrams and factory-style repair steps?
Powertrain faults often require exact wiring diagrams, connector pinouts, and guided test steps. A repair manual can help you confirm the cause before replacing parts.
Related Hybrid/ev Battery Codes
Compare nearby hybrid/ev battery trouble codes with similar definitions, fault patterns, and diagnostic paths.
- P0B5E – Hybrid/EV Battery Pack Contactor “B” Control Circuit Intermittent/Erratic
- P0B54 – Hybrid/EV Battery Pack Fan Control “D” Circuit Intermittent/Erratic
- P0B4F – Hybrid/EV Battery Pack Fan Control “C” Circuit Intermittent/Erratic
- P0B4A – Hybrid/EV Battery Pack Fan Control “B” Circuit Intermittent/Erratic
- P0B45 – Hybrid/EV Battery Pack Fan Control “A” Circuit Intermittent/Erratic
- P0B40 – Hybrid/EV Battery Pack Coolant Level Sensor Circuit Intermittent/Erratic
Key Takeaways
- P0B59 points to an abnormal signal from hybrid battery temperature sensor 2.
- Common issues include a bad sensor, wiring faults, or cooling problems.
- Ignoring it can shorten battery life and trigger reduced power modes.
- Proper diagnosis saves money by avoiding unnecessary battery replacement.
FAQ
Is P0B59 serious?
P0B59 is moderately serious because it affects how the car manages high-voltage battery temperature. The car may still drive, but if you keep using it with incorrect temperature data, you risk overheating the battery or getting stuck in limp mode. It’s best to diagnose and repair it promptly.
Can a bad cooling fan cause P0B59?
Yes. If the battery cooling fan is weak, clogged, or not commanded on, the pack can develop hot spots around certain sensors, including sensor 2. The ECU may see that sensor’s temperature as out of range compared to others and set P0B59. Always check the fan and airflow path during diagnosis.
Do I need to replace the whole hybrid battery for P0B59?
Not necessarily. Many P0B59 cases are caused by a single bad temperature sensor or wiring issue, not a failed battery pack. Only when there is clear evidence of internal module overheating or deterioration should you consider battery repair or replacement. Proper testing can save you from unnecessary big expenses.
Can I clear P0B59 and keep driving?
You can clear the code with a scan tool, but if the underlying problem is still there, P0B59 will usually return once the right conditions are met. Clearing the code without fixing the cause is only a temporary band-aid and can hide a developing battery issue.
Is P0B59 something I can fix myself?
Basic checks like cleaning the battery cooling intake and verifying fan noise are DIY-friendly. However, anything involving opening the high-voltage battery, testing internal sensors, or working near orange cables should be left to a trained hybrid technician. High-voltage systems can be dangerous without the correct tools and procedures.
