P0032 Code: O2 Sensor Heater Control Circuit High (Bank 1 Sensor 1)
The bank 1 upstream heater circuit looks shorted to power or is drawing far too much current.
At a glance
Severity: Low
- Meaning
- O2 Sensor Heater Control Circuit High (Bank 1 Sensor 1)
- System
- Fuel & Air Metering · Powertrain
- Safe to drive?
- Yes, short term
- Typical repair cost
- $0–$1,500
- DIY difficulty
- Moderate
P0032 means the engine computer has seen more voltage or current in the bank 1 upstream heater control circuit than a healthy heater allows. On most engines the computer switches the ground side of the heater: when its driver turns on, the control wire should be pulled close to zero volts and a controlled current should flow. If that wire stays near battery voltage, or the driver's overcurrent protection trips because the element has partly shorted, the code sets and the heater is usually switched off for the rest of the trip. Typical culprits are a heater that has shorted internally, a control wire melted into a powered wire, water bridging the connector pins, or a replacement sensor with the wrong heater. It deserves prompt attention, because a hard short repeatedly stresses the heater driver inside the engine computer.
Can I keep driving? The car drives normally, but don't keep clearing the code or swapping fuses. A persistent short can burn out the heater driver in the engine computer and turn a sensor job into a much bigger repair.
How to read P0032
- P Powertrain
- 0 Generic (SAE)
- 0 Fuel/air & emissions (aux.)
- 32 Specific fault
Symptoms
- Check engine light, often within seconds of the heater being switched on
- Heater fuse that blows repeatedly, sometimes knocking out other heater circuits too
- Scan data shows the heater commanded off or its duty cycle forced to zero after the fault
- Scorched or discolored insulation near the sensor pigtail in severe cases
- Higher fuel use during warm-up; otherwise the engine runs normally
Possible causes
Ranked by how often each cause is behind this code (editorial estimate).
- Heater element shorted internally, measuring far below its specified resistance
- Control wire chafed or melted into the heater feed or another powered wire
- Moisture or corrosion bridging terminals inside the sensor connector
- Wrong replacement sensor, or a universal sensor with heater wires spliced to the wrong pins
- Heater driver shorted inside the engine computer
- Earlier harness repair with crossed wires or an oversized fuse fitted
Diagnosis step by step
Record before you clear
Save freeze frame data and note whether the code sets at key-on or only after warm-up. Setting instantly suggests a hard short in the wiring; setting later points to an element that shorts when hot. If the fuse is blown, never fit a higher rated one to 'test' the circuit.
Tools: OBD-II scanner
Measure the heater – this time look for too low
With the sensor unplugged and cold, measure across the heater pins. A wideband sensor that should read about 2 to 5 ohms but shows well under 1 ohm has a shorted element. Also check from each heater pin to the signal pins and the sensor shell: anything other than an open reading means internal leakage.
Tools: Multimeter
Check the control wire for voltage with the sensor unplugged
Key on, engine off, sensor still unplugged: measure the control pin on the harness side to ground. With nothing connected it should read zero or only a few volts of bias from the computer. Full battery voltage means the control wire is touching a powered circuit somewhere in the harness.
Tools: Multimeter
Hunt down the short in the harness
Disconnect the battery and the engine computer connector. Measure resistance between the control wire and the heater feed, then to neighboring powered wires in the same bundle; every reading should be open. Check first where the harness passes the manifold heat shield or crosses sharp brackets.
Tools: Multimeter, Flashlight
Open and dry the connector
Separate the connector and look for water, green residue or a missing seal, especially if the plug sits low near the transmission or below a leaking valve cover. Salty moisture between feed and control terminals produces exactly this code. Clean, dry and fit a new seal or connector if needed.
Tools: Flashlight, Pliers
Verify the computer's driver after the repair
Clear codes and let the car cool fully, then start it and watch the heater command or duty cycle; some scan tools can switch the heater on as an output test. If a new sensor and a verified harness still trip P0032 instantly, the driver in the engine computer is damaged.
Tools: OBD-II scanner
Where the parts are
- 1Upstream O2 sensor
- 2Catalytic converter
- 3Downstream O2 sensor
- 4Diesel particulate filter
- 5Turbocharger
Repair options & costs
| Repair | DIY? | Estimated cost |
|---|---|---|
| Dry, clean and reseal the sensor connector | Yes | $0–$60 |
| Upstream air-fuel sensor, part only | Yes | $90–$270 |
| Upstream air-fuel sensor replaced at a shop | No | $190–$460 |
| Trace and repair shorted harness section | No | $120–$350 |
| Engine computer repair or replacement after driver damage | No | $400–$1,500 |
Rough US estimates for parts and labor; shop rates vary by region. Not a quote.
Emissions / smog test impact
Will fail
P0032 with the check engine light on fails an OBD-II smog check. The computer shuts the heater off after this fault, so the oxygen sensor monitors may also remain incomplete until the short is fixed and the car has seen a few cold starts.
Frequently asked questions
Can P0032 damage the engine computer?
It can. The heater driver has overcurrent protection, but a dead short that is left in place, or a heater fuse replaced again and again, stresses it every drive. That's why the harness and sensor should be checked for shorts before the car is simply driven on.
Why does my heater fuse keep blowing along with P0032?
The fuse is doing its job: something is pulling too much current. The usual sources are a shorted sensor heater or a feed wire rubbing through to ground. Unplug the sensor and fit a new fuse; if it survives, the sensor is the short, if not, the wiring is.
I fitted a universal sensor and P0032 showed up. What went wrong?
Universal sensor wire colors don't follow your vehicle's colors, and swapping a heater wire with a signal wire gives high heater codes straight away. Check the pinout of both sides and make sure the heater resistance of the new sensor matches the original type.
How is P0032 different from P0031?
P0031 means the circuit acts open: no current flows, so you hunt for missing power or a broken element. P0032 means too much current or voltage, so you hunt for a shorted element or wiring touching a powered circuit. The meter tests look similar, but you're looking for opposite readings.