P0D33 is an OBD-II diagnostic trouble code you’ll typically see on hybrid or electric vehicles, and it points to a problem in the high-voltage battery cooling system, specifically the battery coolant pump “B” control circuit being stuck on. When this code sets, your car’s control module has detected that the pump is running when it shouldn’t, or the circuit looks “on” all the time. While it might not strand you immediately, ignoring it can shorten battery life and cause drivability issues, so it’s worth diagnosing and repairing sooner rather than later.
What Does P0D33 Mean?
P0D33 is a generic hybrid/EV powertrain code that translates to “Battery Coolant Pump ‘B’ Control Circuit Stuck On.” The letter “B” refers to a specific pump or circuit in systems that use multiple coolant pumps for the high-voltage battery and associated electronics.
The ECU (often the hybrid/EV control module) commands the battery coolant pump on and off and monitors its electrical feedback. If the ECU sees voltage or current indicating the pump is on when the command is off, or it never changes state, it flags P0D33. This is usually an electrical issue (wiring, relay, or pump motor), but can also be an internal control module fault.
Quick Reference
- Code: P0D33
- Meaning: Battery coolant pump “B” control circuit stuck on
- System: High-voltage battery cooling / thermal management
- Severity: Moderate to high (battery longevity risk)
- Typical Fixes: Wiring repair, pump replacement, relay/driver repair, ECU reprogramming
Real-World Example / Field Notes
In the shop, I usually see P0D33 on hybrids that come in with the check engine light and sometimes a hybrid system warning on the dash. One recent case was a plug-in hybrid SUV: the owner noticed the cooling fans running longer than normal after shutdown. Scanning the car showed P0D33 stored. Testing revealed the battery coolant pump “B” relay contacts had welded together, keeping the pump powered constantly. Replacing the relay and inspecting the harness fixed the problem, and the pump went back to normal duty cycles with no further codes.
Symptoms of P0D33
- Check engine light on – Often accompanied by a hybrid/EV system warning message.
- Cooling fans or pump running excessively – You may hear whirring or humming even when the car is off.
- Reduced hybrid or EV performance – The system may limit power to protect the high-voltage battery.
- Increased battery temperature – Sometimes visible in live data; may trigger thermal protection modes.
- Decreased fuel economy or EV range – The system may rely more on the engine or restrict electric assist.
- Warning lights for hybrid system – “Check hybrid system,” “EV system malfunction,” or similar messages.
- Battery cooling system noises – Unusual or constant pump noise from the battery or rear of the vehicle.
Common Causes of P0D33
Most Common Causes
- Stuck or welded relay contacts controlling battery coolant pump “B,” leaving the circuit powered all the time.
- Short to voltage in wiring between the ECU and the pump/relay, making the ECU think the pump is commanded on.
- Internal short in the battery coolant pump motor causing continuous current draw even when not commanded.
- Corroded or damaged connectors at the pump or control module, creating false “on” feedback signals.
Less Common Causes
- Faulty hybrid/EV control module (ECU) with a stuck driver transistor that keeps the pump circuit energized.
- Aftermarket wiring or accessories accidentally tied into the pump circuit or power feed.
- Previous collision or water damage affecting the battery cooling harness or junction blocks.
- Software/firmware issue requiring an ECU update or reflash from the dealer.
Diagnosis: Step-by-Step Guide
To diagnose P0D33 properly, you’ll want a quality scan tool with live data, a digital multimeter, and ideally a wiring diagram for your specific vehicle. Access to service information (pinouts, connector views, and test procedures) will make the job much easier and safer, especially on high-voltage systems.
- Confirm the code and note freeze frame data. Use a scan tool to verify P0D33 is present and record engine temperature, battery temperature, vehicle speed, and when the code set. This helps you understand if the code appears at startup, during driving, or after shutdown.
- Check for related codes. Look for other battery cooling or pump codes (like P0D30–P0D3F range) that might point to a specific pump or circuit. Multiple codes can indicate a shared power or ground issue.
- Perform a visual inspection. With the vehicle safely off and high-voltage precautions observed, inspect the battery coolant pump “B” area, wiring harness, and connectors. Look for corrosion, damaged insulation, chafing, or signs of overheating at the relay or fuse box.
- Verify pump operation with the scan tool. Many factory-level or good aftermarket scan tools allow you to command the battery coolant pump on and off. Listen for pump operation and watch current draw or pump feedback PIDs. If the pump runs even when commanded off, suspect a stuck relay or short to power.
- Test the relay (if equipped). Locate the battery coolant pump “B” relay using a diagram. Remove it and check if the pump stops running. Bench-test the relay with a 12V power source and a multimeter to see if the contacts are stuck closed. Replace if faulty.
- Check for shorts to voltage. With the relay removed and the ignition off, measure voltage at the pump control and power circuits. Any unexpected voltage on a control line may indicate a short to another power source in the harness.
- Inspect pump resistance and current draw. Disconnect the pump connector and measure resistance across the motor terminals. Compare to spec. If resistance is very low (near short), the motor may be internally shorted. When safe, measure current draw during commanded operation; excessive current suggests a failing pump.
- Verify ECU control signal. Using a wiring diagram, backprobe the ECU control pin for the pump or relay. Monitor with a multimeter or scope while commanding the pump on and off. If the ECU output stays “on” even when the scan tool command is “off,” suspect a driver fault or software issue.
- Check Mode $06 data (if available). Some vehicles store detailed test results for the battery cooling system under Mode $06. Reviewing these can show intermittent failures or borderline conditions before the code sets hard.
- Clear codes and perform a road test. After repairs, clear P0D33 and drive the vehicle under similar conditions to the freeze frame data. Monitor battery temperature, pump operation, and make sure the code does not return.
Pro tip: On hybrids and EVs, always follow manufacturer high-voltage safety procedures. Some pumps and harnesses are very close to orange high-voltage cables; one wrong move can be dangerous if the system is not properly powered down.
Possible Fixes & Repair Costs
Fixing P0D33 usually involves repairing the control circuit or replacing the affected component. Common repairs include replacing a stuck battery coolant pump relay, repairing or replacing damaged wiring or connectors, or installing a new battery coolant pump “B” assembly. In rarer cases, the hybrid/EV control module may need reprogramming or replacement. Typical repair costs range from about $150–$300 for a relay and simple wiring repair, $400–$900 for a pump replacement, and $700–$1,800 or more if an ECU or complex harness section is involved. Labor rates, parts availability, and vehicle design all affect the final bill.
Can I Still Drive With P0D33?
In many cases, you can still drive with P0D33 set, at least for a short period, but it’s not something you should ignore. The high-voltage battery relies on proper cooling to maintain performance and longevity. If the pump is stuck on, it can overwork the system and drain the 12V battery; if the system responds by going into a protective mode, you may notice reduced hybrid assist or limited EV operation. If any additional warning lights appear, or you notice overheating or power loss, you should stop driving and have the vehicle inspected as soon as possible.
What Happens If You Ignore P0D33?
Ignoring P0D33 can lead to premature high-voltage battery wear, possible overheating, and more expensive electrical damage if the pump, relay, or wiring continues to be overloaded. Over time, what starts as a relatively simple electrical repair can turn into a costly battery or control module issue.
Key Takeaways
- P0D33 means the battery coolant pump “B” control circuit is detected as stuck on by the ECU.
- The issue is usually electrical: stuck relay, short to power, bad pump motor, or wiring fault.
- Symptoms include warning lights, odd cooling system behavior, and reduced hybrid/EV performance.
- Prompt diagnosis protects your high-voltage battery and prevents more expensive repairs.
- Typical repairs range from a few hundred dollars for simple electrical fixes to over a thousand for pump or module replacement.
Vehicles Commonly Affected by P0D33
P0D33 shows up most often on modern hybrids and plug-in hybrids from manufacturers like Toyota and Lexus (Prius, Camry Hybrid, RX Hybrid), GM (Chevrolet Volt, Malibu Hybrid, some Buick and Cadillac hybrids), Ford and Lincoln hybrids, and various European and Asian plug-in models that use liquid-cooled battery packs. Any vehicle with a dedicated battery coolant pump “B” circuit can potentially log this code, especially as mileage increases or if the car has seen harsh climates or previous electrical work.
FAQ
Can I clear P0D33 and keep driving if the car seems fine?
You can clear the code, but if the underlying issue is still there, P0D33 will usually return. Driving with a persistent battery cooling fault risks battery damage, so use clearing the code only as part of diagnosis, not as a long-term solution.
Is P0D33 dangerous to drive with?
It’s not usually immediately dangerous like a brake failure, but it does involve the high-voltage battery cooling system. If the battery overheats or the system enters a fail-safe mode, you could experience sudden loss of hybrid assist or reduced power. Treat it as a priority repair.
What’s the most common fix for P0D33?
The most common fixes I see are replacing a stuck battery coolant pump relay or a failing pump motor, along with repairing any damaged wiring or corroded connectors in the circuit. Proper testing is important so you don’t just throw parts at it.
Can a weak 12V battery cause P0D33?
A weak 12V battery can cause all sorts of odd electrical issues, but P0D33 specifically points to the pump “B” control circuit being stuck on. While you should always verify the 12V system is healthy, this code usually indicates a direct problem in the pump circuit, not just low system voltage.
Do I need a dealer to fix P0D33, or can an independent shop handle it?
Many independent shops with hybrid/EV experience and good diagnostic tools can handle P0D33. However, if the repair involves ECU software updates or high-voltage battery control modules, a dealer or a specialist with factory-level equipment may be required.
