P0161

  • Powertrain
  • Generic (SAE)
  • Emissions
SeveritySeverity level 2 of 5: Not urgent.

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.
Standard definition

O2 Sensor Heater Circuit Malfunction (Bank 2, Sensor 2)

In plain English

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 it

The 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.

Can I keep driving?
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.
Symptoms you may notice
  • 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.

Likely causes

These are the causes this code can have. For the order to work through them in, see what to check first.

#CauseHow oftenComponent
1Heater element open-circuitVery common

Ordering reflects how often each cause is responsible in general, not a probability for your vehicle. Confirm by testing.

What to check first

In order. Each of these is cheaper or faster than what follows it, and each one can make the rest unnecessary.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

How a shop diagnoses this
  1. 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.

    Expected

    The correct sensor positively identified before any tool touches the car.

  2. 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.

    Expected

    The faulty circuit reads zero current, or a duty cycle pinned at an extreme, while the other sensors behave normally.

  3. 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.

    Expected

    Battery voltage present at the feed pin whenever the heater circuit is enabled.

  4. 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.

    Expected

    A few ohms to low double digits on most applications, closely matching the opposite bank's downstream sensor. An infinite reading is an open element.

  5. 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.

    Expected

    The control wire pulls near ground when commanded on. Steady battery voltage with no switching implicates the module driver or its command logic.

  6. 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.

    Expected

    Well under half a volt of total drop across feed and ground with the heater running.

  7. 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.

    Expected

    No change in current or duty cycle. Any change localises the fault to that harness section.

  8. 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.

    Expected

    Code stays away through repeated cold starts and the catalyst readiness monitor runs to completion.

Possible repairs and what they cost
RepairOnly after you confirmTypical costWho
Replace the heater circuit fuse and identify why it openedFuse tested open, circuit draws normal current once replaced, and the fuse does not blow again over a drive cycle.$5–$90DIY
Repair or replace a corroded or heat-damaged sensor connectorVisible corrosion or measured voltage drop at the connector, with the heater element itself measuring normal.$90–$320DIY
Replace the bank 2 downstream oxygen sensorHeater element measures open, or far outside the resistance of the opposite bank's downstream sensor, with supply and ground both verified good.$140–$450DIY
Repair chafed or heat-damaged harness wiringVoltage drop or a wiggle-test change isolating the fault to a section of harness rather than the sensor.$100–$380DIY
Replace or repair the oxygen sensor heater relay circuitNo supply voltage at the heater feed with the relay commanded on, and the relay's own control circuit verified good.$60–$280DIY
Repair or replace the engine control moduleElement, supply, ground and harness all verified good, but the module never switches the control circuit.$500–$1,800Shop

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.

Common mistakes with this code
  • 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.
Components involved
  • Oxygen Sensor Downstream
  • Oxygen Sensor Heater Relay
Sources
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.