OBD-II Generic Error Code P0064: How to Fix It

Medium 1-2 hours Medium Severity Verified June 2026
Error Code
P0064
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-2 hours
Error code P0064 indicates that the engine control module (ECM) has detected a high voltage condition in the heater control circuit for the downstream oxygen sensor (Bank 2, Sensor 3). This often points to a faulty oxygen sensor, wiring issue, or a blown fuse. While the vehicle may still be drivable, it can cause poor fuel economy and increased emissions, so it's best to address it promptly.
Ad

Tools You'll Need

How to Fix Error Code P0064

  1. Safety First: Park and Disconnect Battery

    Always disconnect the battery before working on electrical components. Wait at least 5 minutes after disconnecting to allow the airbag system to discharge.
  2. Locate Bank 2 Sensor 3 (HO2S)

  3. Check the Fuse

    Do not replace a blown fuse with a higher amperage fuse; this can cause wiring damage or fire.
  4. Visually Inspect Wiring and Connector

    If the wiring is melted, there may have been a short circuit. Check the entire harness for damage.
  5. Test Heater Circuit Resistance

    Ensure the ignition is off and the battery is disconnected before testing resistance.
  6. Test for Voltage at Connector

    Be careful not to short circuit the pins while probing. Avoid touching exposed terminals to ground.
  7. Replace Oxygen Sensor (if needed)

    Ensure the engine and exhaust are cool to avoid burns. Use proper socket to avoid damaging the sensor.
  8. Clear the Code and Test Drive

    If the check engine light remains on after clearing, there may still be an issue. Perform the tests again or seek professional help.

Parts You May Need

Oxygen sensor (Bank 2 Sensor 3)
Check Price on Amazon
Heater circuit fuse
Check Price on Amazon
Oxygen sensor (Bank 2 Sensor 3)
Check Price on Amazon
Heater circuit fuse
Check Price on Amazon
Oxygen sensor (Bank 2 Sensor 3)
Check Price on Amazon
Heater circuit fuse
Check Price on Amazon
Oxygen sensor (Bank 2 Sensor 3)
Check Price on Amazon
Heater circuit fuse
Check Price on Amazon
Ad

When to Call a Professional

If you've replaced the oxygen sensor, checked the fuses, and inspected the wiring but the code returns, the issue may be a faulty ECM or a short in the engine harness. Professional diagnosis with advanced scanners and wiring diagrams is recommended.

Frequently Asked Questions

Can I drive my car with error code P0064?
Generally yes, but it may cause poor fuel economy and increased emissions. Prolonged driving can damage the catalytic converter. It's best to fix it soon.
What sensors are Bank 2 Sensor 3?
Bank 2 is the cylinder bank opposite to cylinder #1 (usually passenger side on inline engines, or bank away from firewall on V engines). Sensor 3 is the downstream oxygen sensor after the catalytic converter on that bank.
How much does it cost to fix P0064?
DIY cost is typically $30-$80 for a new oxygen sensor plus tools. Professional repair ranges from $150-$350 including labor and parts.
Will a bad oxygen sensor cause other codes?
Yes, a faulty sensor can trigger additional codes like P0138 (high voltage) or P0141 (heater circuit malfunction). It may also affect other sensors due to incorrect air-fuel mixture.
Can a fuse cause P0064?
Yes, a blown heater circuit fuse will cause the heater control circuit high code because the ECM sees an open circuit (high resistance). Always check fuses first.