01 C0045 and C0046: Left Rear Wheel Speed Circuit Malfunction • 02 CVT Gearbox Blues: Common Problems and Warning Signs • 03 Airbag Warning Light: Everything You Need to Know • 04 This Car Can Literally Park Itself In Spaces You Wouldn’t E… • 05 P0042, P0043, P0044: H02S heater control circuit (Bank 1 s… • 06 How Cars Can Now Detect Driver Fatigue • 07 Why Did Your Car Suddenly Turn Off While Driving? The Top R… • 08 How to Choose the Right SUV: A Comprehensive Guide • 09 How the Wrong Oil Viscosity Can Mess With Your Engine's Hea… • 10 Why Tire Pressure Light Sometimes Comes On Even When Tires … •

DTC codes / P0Cxx · Hybrid propulsion / P0C46

P0C46Hybrid/EV Battery Pack Coolant Temperature Sensor A Circuit Intermittent/Erratic

P0C46 indicates that the hybrid or electric vehicle battery pack coolant temperature sensor A circuit is reporting an intermittent or erratic signal to the battery energy control module. The computer detects this when the sensor voltage momentarily jumps, drops out, or fluctuates outside the expected range for the coolant temperature, often due to a poor connection or failing sensor.

SystemPowertrain
Code typeGeneric (all makes)
SeverityMedium
Fix difficultyIntermediate
AreaHybrid propulsion

Symptoms you may notice

  • Illumination of the check engine light or hybrid system warning light, often with no other noticeable symptoms.
  • Intermittent reduction in hybrid system power or a forced switch to limp-home mode.
  • Battery cooling fan running constantly or not running at all, leading to unusual fan noise or lack of cooling.
  • Dashboard message indicating battery temperature or hybrid system fault.
  • Reduced electric-only range or poor fuel economy as the system limits battery usage.
  • In rare cases, the vehicle may refuse to start or enter a ready state.

Common causes, most likely first

  1. Loose, corroded, or damaged electrical connector at the battery coolant temperature sensor.
  2. Chafed, broken, or intermittently shorting wiring in the sensor circuit, often near harness bends or heat sources.
  3. Failing battery coolant temperature sensor that produces erratic resistance values when hot or vibrating.
  4. Poor terminal tension or pin fit at the battery energy control module connector.
  5. Coolant contamination or low coolant level causing the sensor to read air pockets intermittently.
  6. Internal fault in the battery energy control module, though this is less common.

How to diagnose and fix it

  1. Inspect the sensor connector and harness for corrosion, loose pins, or chafed wires, and repair as needed.
  2. Check coolant level and condition; top off or replace coolant if contaminated, and bleed the system to remove air pockets.
  3. Perform a wiggle test on the sensor harness while monitoring live sensor data to reproduce the intermittent signal.
  4. Measure the sensor resistance with a multimeter and compare to specifications, replacing the sensor if out of range or erratic when heated.
  5. Backprobe the sensor signal circuit at the control module to verify voltage stability and check for voltage drops across connectors.
  6. If wiring and sensor are good, test the control module connector pins and, if necessary, reprogram or replace the module.
  7. Clear codes and perform a road test with live data to confirm the repair and ensure no intermittent signal returns.

Intermittent faults often hide in the harness

  • A common oversight is replacing the sensor without checking the harness routing near hot exhaust components or sharp edges where insulation can chafe and cause intermittent shorts.
  • The code can be set by air pockets in the battery coolant loop after a coolant service, so proper bleeding is essential even if the sensor tests good.
  • Some technicians miss that the sensor circuit may share a ground with other sensors; a bad ground can cause erratic readings on multiple circuits without setting separate codes.
  • The battery energy control module may log this code from a single brief glitch, so always check freeze-frame data to see the conditions at the time of failure.
  • Do not assume the sensor is faulty just because the code points to it; a loose connector pin can mimic a failed sensor and cost far less to fix.

Can I keep driving with P0C46?

It is generally safe to drive with this code if the vehicle is not in limp mode and the battery temperature reading is stable, but avoid heavy acceleration or long grades that stress the battery. If the warning light flashes or the vehicle limits power, have it diagnosed promptly to prevent battery overheating.

Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage