P0032
- Powertrain
- Generic (SAE)
- Emissions
Not urgent
There is no mechanical or safety risk. The consequences are an incomplete readiness monitor, a failed emissions test, and slightly extended open-loop operation after cold start. Real, worth fixing, not urgent.
- Safe to drive
- Normally safe to keep driving — this circuit does not control fuelling directly. Repair it before an emissions inspection and before winter, when cold-start enrichment lasts longest, and sooner if fuel economy or cold driveability has noticeably worsened, which on a wideband sensor is a sign the system is not reaching closed loop at all.
HO2S Heater Control Circuit High (Bank 1 Sensor 1)
The engine computer saw the heater circuit for the upstream oxygen sensor on bank 1 sitting at a higher voltage than expected when it commanded the heater on. That points to a break in the circuit — most often an open heater element inside the sensor — or to the circuit being fed voltage from somewhere it should not be.
The heater brings the sensing element up to its operating temperature so the sensor produces a usable signal and closed-loop fuel control can begin quickly. The target depends on sensor type — roughly 300 to 400 degrees C for a conventional zirconia narrow-band sensor, and considerably hotter for a wideband air-fuel ratio sensor; exact values are sensor- and manufacturer-specific. The ECM usually switches the heater's ground side and monitors the control terminal. When the driver is commanded on, that terminal should be pulled down close to zero volts by current flowing through the element. If it stays near battery voltage instead, no current is flowing — an open element, an open supply, an open control wire — or the circuit is being back-fed from another source. Some manufacturers implement this as a current-too-low test rather than a voltage-too-high test; the conclusion is the same.
How the car detected itWith the engine running and the heater commanded on, the module samples the feedback voltage at its control terminal, or the current through the heater, against calibrated limits. Feedback stuck near system voltage while the driver is on, or current below the expected band, sets the code after a short confirmation window. Most strategies require the fault to repeat before illuminating the MIL. The exact thresholds and whether voltage or current is monitored vary by manufacturer.
A trouble code records what a control module measured. It does not identify which part failed. Test before replacing anything.
- Safe to drive
- Normally safe to keep driving — this circuit does not control fuelling directly. Repair it before an emissions inspection and before winter, when cold-start enrichment lasts longest, and sooner if fuel economy or cold driveability has noticeably worsened, which on a wideband sensor is a sign the system is not reaching closed loop at all.
- Urgency
- Not urgent
- Will it pass emissions
- No
- If ignored
- The oxygen sensor heater monitor will not set to complete, which fails most inspection programmes. Cold running stays in open loop longer than designed, costing some fuel and sending extra unburnt fuel through the catalytic converter. Over many cycles that shortens converter life. On a wideband air-fuel ratio sensor the heater is not just a warm-up aid — the sensor relies on it to reach and hold operating temperature. With the heater open, many systems never get accurate mixture feedback and stay in open loop, which shows up as poor fuel economy and cold-start hesitation rather than just a slow warm-up.
- Check engine light
- Solid
- Clearing the light
- A completed drive cycle is normally required before the monitor re-runs and the light can clear.
These are the causes this code can have. For the order to work through them in, see what to check first.
| # | Cause | How often | Component |
|---|---|---|---|
| 1 | Heater wire shorted to supply voltage | Very common | — |
| 2 | Connector pins corroded - high contact resistance | Occasional | — |
| 3 | Supply wire pinched against B+ source | Occasional | — |
Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.
In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.
Heater resistance at the sensor with it unplugged and cold
An open element is the most common single cause of a heater 'circuit high' code, and this measurement finds or eliminates it in under two minutes.
The heater fuse and its supply
An open fuse or supply gives exactly the same detected condition as an open element, and it is far cheaper to fix.
The sensor connector for backed-out or corroded terminals
A terminal pushed out of the connector body creates an open that looks identical to a failed sensor on the scan tool.
Whether the vehicle was recently driven through deep water
Thermal shock on a hot sensor can crack the element and open the heater. It is an unusual cause but it is real, and it points straight at the sensor.
Sensor age and whether it is an aftermarket unit
Heater elements degrade with heat cycles, and low-cost aftermarket sensors fail this way disproportionately often.
Record freeze frame and note companion codes
Tools Scan tool
Check whether other heater circuits share the fault. Multiple heater codes at once point at a shared fuse, relay or supply rather than several dead sensors.
Measure heater element resistance at the sensor
Tools Digital multimeter, wiring diagram
Unplug the sensor with the engine cold and measure across its two heater terminals. An open or near-infinite reading confirms a failed element. There is no universal value — resistance depends on sensor design and temperature, so compare against the manufacturer's specification or the matching sensor on the other bank.
Verify supply voltage at the harness connector
Tools Digital multimeter, wiring diagram
With the key on or engine running as the strategy requires, probe the heater supply terminal against a known-good ground. Near-zero volts means the fault is upstream in a fuse, relay or feed wire rather than in the sensor. The correct terminal is vehicle-specific — use the wiring diagram.
ExpectedWithin roughly half a volt of battery voltage
Check the fuse and relay feeding the heater circuit
Tools Digital multimeter, test light, fuse box diagram
Test the fuse under load rather than by eye — a cracked element can look intact. Where a relay controls the heater supply, confirm it energizes and that its output reaches the connector without excessive voltage drop.
ExpectedLess than a few tenths of a volt drop across the fuse and relay contacts
Test the control wire for continuity to the module
Tools Digital multimeter, wiring diagram, terminal test leads
Disconnect both the sensor and the module connector, then measure resistance end to end on the heater control wire. High or infinite resistance locates an open in the harness. Also check that wire against battery voltage for an unintended back-feed, which is the other way this code sets.
ExpectedNear zero ohms end to end, no voltage present with the module disconnected
Confirm the driver switches correctly
Tools Lab scope or graphing multimeter, back-probe leads
With a known-good sensor and verified harness, scope the control terminal while the heater is commanded on and off. A terminal that never pulls low with the driver commanded on, and a harness proven good, indicates an open driver inside the module.
ExpectedClean switching between near system voltage and near zero
Verify the repair with a full drive cycle
Tools Scan tool with readiness monitor status
Clear codes, drive the vehicle through a cold start and warm-up cycle, then confirm the oxygen sensor heater monitor reports complete and no code returns.
ExpectedHeater monitor complete, no stored or pending codes
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Replace bank 1 sensor 1 oxygen sensor | Heater element measured open or well outside the manufacturer's cold resistance value, with supply and control wiring verified good | $160–$480 | DIY |
| Replace the heater fuse and address why it opened | Fuse found open under load test and supply restored at the connector afterwards | $15–$200 | DIY |
| Repair the open in the heater supply or control wiring | High or infinite resistance measured end to end on that wire with both ends disconnected, and a break located | $100–$340 | DIY |
| Repair or replace the sensor connector and terminals | Backed-out, corroded or spread terminals found, with correct voltage and continuity restored after repair | $80–$260 | DIY |
| Replace the oxygen sensor heater relay | Relay commanded on but output measured absent or with excessive voltage drop across its contacts | $80–$240 | DIY |
| ECM repair or replacement | Control terminal never pulls low with the driver commanded on, with a known-good sensor fitted and the harness verified | $700–$2,000 | Shop |
A wideband air-fuel ratio sensor upstream typically costs more than double a narrow-band unit, so confirm which type the engine uses before budgeting. Removal labour is unpredictable: a sensor that has been in a hot manifold for a decade may need heat, penetrant and patience, and occasionally thread repair. Diagnosis usually runs $80 to $150.
- Assuming 'circuit high' means something is shorted to power. Far more often it means nothing is flowing — an open element or an open feed.
- Measuring heater resistance on a hot sensor and comparing it to a cold specification. Heater resistance rises substantially with temperature.
- Replacing the sensor without checking the fuse and supply. An open fuse produces the identical detected condition for a fraction of the cost.
- Guessing which sensor terminals are the heater pair by wire colour. Pin assignments are vehicle-specific and colour conventions are not reliable across makes.
- Assuming exhaust heat will eventually bring the sensor into range on its own. A wideband air-fuel ratio sensor depends on its heater to reach and hold temperature, and with the heater open many systems never leave open loop.
- Forcing a seized sensor out of a hot manifold and damaging the threads, turning a modest repair into an expensive one.
- Oxygen Sensor Heater
- Sensor Wiring
- Definition
- Generic code set (SAE J2012 / ISO 15031-6) via the OBDexopen database, dedicated to the public domain under CC0-1.0.
- Diagnostic guidance
- Written and reviewed in-house. See our editorial policy.
- Review status
- Reviewed
Found something wrong? Tell us — we publish corrections.