P0161
- Powertrain
- Generic (SAE)
- Emissions
Not urgent
This sensor does not control fuelling, so driveability is essentially unaffected and nothing is being damaged. The real consequences are a lit warning light, a catalyst monitor that will not complete, and a failed emissions inspection.
- Safe to drive
- Normally safe to keep driving — this circuit does not affect fuelling. Fix it before an emissions test, and sooner if other oxygen sensor codes appear alongside it (heaters often share a fuse) or if driveability changes, which would mean something other than this code is at work.
O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 2)
The heater built into the bank 2 downstream oxygen sensor — the one after the catalytic converter — is not drawing the current the computer expects. That is an electrical fault in the heater circuit, which is not the same thing as a worn-out sensor.
An oxygen sensor produces no usable signal until its element is hot: a zirconia sensor starts to respond around 300 °C and needs roughly 600-800 °C for stable, accurate switching, and wideband air-fuel sensors are held hotter still. Exact targets vary by sensor type and manufacturer, which is why each sensor carries an internal heater. The ECM feeds the heater from battery voltage through a fuse or relay and switches the ground side, often with a pulse-width-modulated duty cycle, while monitoring current or the voltage it sees on the control side. Bank 2 is whichever bank does not contain cylinder 1; sensor 2 sits downstream of the catalyst. That position matters: this sensor exists to monitor catalyst efficiency and to apply slow fuel-trim correction on some systems — it is not the primary fuel control sensor.
How the car detected itThe module energises the heater and evaluates the current drawn against expected limits, or reads the voltage on the control circuit when the driver is off. An open element draws nothing. A shorted one draws too much. A corroded connection draws too little. Because heaters are exercised and evaluated mainly during warm-up, the fault often needs several cold starts to mature from pending into a confirmed code.
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 affect fuelling. Fix it before an emissions test, and sooner if other oxygen sensor codes appear alongside it (heaters often share a fuse) or if driveability changes, which would mean something other than this code is at work.
- Urgency
- Not urgent
- Will it pass emissions
- No
- If ignored
- The check engine light stays on and the catalyst readiness monitor will not run, so the vehicle cannot pass an emissions inspection. A downstream sensor that never reaches temperature can also feed the catalyst monitor misleading data and occasionally set a false catalyst efficiency code, sending the next repair down an expensive wrong path. With the lamp already lit, nothing signals the next fault — new codes still store, but only a scan tool will show them.
- Check engine light
- Solid
- Clearing the light
- A completed drive cycle is normally required before the monitor re-runs and the light can clear.
- Check engine light on after several drive cycles
- Slightly increased fuel consumption during cold start
- Delayed entry into closed-loop fuel control
- Failed emissions inspection (lambda readiness)
Many vehicles show no symptom at all beyond the warning light. The absence of a symptom does not mean the fault is not real.
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 element open-circuit | Very common | — |
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.
The fuse that feeds the oxygen sensor heaters
Several heaters usually share one fuse. A blown fuse is a few dollars and explains multiple heater codes at once.
Whether other heater codes such as P0135, P0141 or P0155 are also stored
Multiple heater faults point at a shared fuse, relay or ground rather than at several sensors failing simultaneously.
The sensor connector for melted plastic, oil, water or green corrosion
Downstream connectors live under the car in road spray and exhaust heat. This is a common cause and costs nothing to look at.
Heater resistance at the sensor, compared with the other downstream sensor
A direct side-to-side comparison identifies an open or shorted element without needing a published vehicle-specific value.
The harness where it routes past the exhaust or a suspension component
Chafed or heat-damaged wiring is repairable for far less than the cost of a sensor, and is easy to miss once a new sensor is fitted.
Confirm exactly which sensor the code names
Tools Vehicle service information
Bank 2 is the bank that does not contain cylinder 1, and cylinder numbering varies by manufacturer. Confirm the layout against the vehicle's own firing order and service information rather than assuming a side of the engine.
ExpectedThe correct sensor positively identified before any tool touches the car.
Compare live heater data across all sensors
Tools Scan tool with enhanced oxygen sensor data
Where the scan tool exposes heater current or duty cycle, view all sensors at once during a cold start. The comparison between them is more useful than any single value.
ExpectedThe faulty circuit reads zero current, or a duty cycle pinned at an extreme, while the other sensors behave normally.
Check the heater supply fuse and confirm battery voltage at the heater feed
Tools Multimeter, vehicle wiring diagram
With the key on, verify voltage at the heater feed pin at the sensor connector. Pin positions differ between manufacturers and even between sensors on the same vehicle, so use the wiring diagram.
ExpectedBattery voltage present at the feed pin whenever the heater circuit is enabled.
Measure heater element resistance at the sensor
Tools Digital multimeter
Unplug the sensor, let it cool, and measure across the two heater pins. Then measure the opposite bank's downstream sensor the same way and compare. Do not compare a hot sensor to a cold specification — the element's resistance rises substantially with temperature.
ExpectedA few ohms to low double digits on most applications, closely matching the opposite bank's downstream sensor. An infinite reading is an open element.
Verify the module is switching the control side
Tools Oscilloscope, multimeter or test light
With the heater commanded on, check whether the control wire is being pulled toward ground. A scope shows the PWM switching clearly; a test light or meter will show the average.
ExpectedThe control wire pulls near ground when commanded on. Steady battery voltage with no switching implicates the module driver or its command logic.
Voltage-drop test the circuit while it is carrying current
Tools Digital multimeter
Measure the drop across the feed path and the ground path with the heater actually energised. A continuity test will happily pass a corroded joint that collapses under load — this is the most common reason a heater fault gets misdiagnosed.
ExpectedWell under half a volt of total drop across feed and ground with the heater running.
Wiggle test the harness while watching heater data
Tools Scan tool with data recording
Work the harness and connector through their range during a cold start with data recording running. Concentrate on the section that passes near the exhaust and any suspension movement.
ExpectedNo change in current or duty cycle. Any change localises the fault to that harness section.
Confirm the repair across cold starts
Tools Scan tool
Clear the code and complete several cold-start drive cycles rather than one. Heater monitors run during warm-up, so a single warm restart proves nothing.
ExpectedCode stays away through repeated cold starts and the catalyst readiness monitor runs to completion.
| Repair | Only after you confirm | Typical cost | Who |
|---|---|---|---|
| Replace the heater circuit fuse and identify why it opened | Fuse tested open, circuit draws normal current once replaced, and the fuse does not blow again over a drive cycle. | $5–$90 | DIY |
| Repair or replace a corroded or heat-damaged sensor connector | Visible corrosion or measured voltage drop at the connector, with the heater element itself measuring normal. | $90–$320 | DIY |
| Replace the bank 2 downstream oxygen sensor | Heater element measures open, or far outside the resistance of the opposite bank's downstream sensor, with supply and ground both verified good. | $140–$450 | DIY |
| Repair chafed or heat-damaged harness wiring | Voltage drop or a wiggle-test change isolating the fault to a section of harness rather than the sensor. | $100–$380 | DIY |
| Replace or repair the oxygen sensor heater relay circuit | No supply voltage at the heater feed with the relay commanded on, and the relay's own control circuit verified good. | $60–$280 | DIY |
| Repair or replace the engine control module | Element, supply, ground and harness all verified good, but the module never switches the control circuit. | $500–$1,800 | Shop |
US independent-shop ranges, parts and labour. Downstream sensors are usually reachable from below, but one seized into a rusted bung can add an hour or force exhaust work, which pushes the job toward the top of the range.
- Assuming bank 2 is the passenger side. Bank numbering follows cylinder 1, and that convention varies by manufacturer.
- Replacing the sensor when a blown shared fuse or a corroded connector was the actual fault.
- Testing continuity instead of voltage drop. A heater circuit only reveals a bad connection while it is carrying current.
- Measuring heater resistance on a hot sensor and comparing it against a cold value.
- Blaming a downstream heater code for a driveability complaint. This sensor does not control fuelling — look elsewhere for that.
- Splicing in a universal sensor. Added resistance at the splices can set the same heater code again.
- Clearing the code and delivering the car without confirming the catalyst monitor completes.
- Oxygen Sensor Downstream
- Oxygen Sensor Heater Relay
- 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.