P0161 Code: O2 Sensor Heater (B2S2) — Causes & Fix
P0161 means a fault in the heater circuit of the downstream oxygen sensor on bank 2, sensor 2 (the second cylinder bank on V-engines).
- Applies to
- All OBD-II vehicles (any make or model)
- Est. repair cost
- $40 – $300
- Time to fix
- 30 minutes – 2 hours
What it means
Common causes are a failed heater element, a blown fuse, or wiring/connector faults on the bank 2 downstream sensor. P0161 is a generic OBD-II powertrain code defined in the SAE J2012 standard, so it applies to virtually any 1996-or-newer petrol car or light truck regardless of make. Fix the underlying fault, then clear the code with an OBD-II scan tool — it will return if the problem isn't resolved.
Symptoms
- Check engine light on
- Little effect on drivability
- May fail an emissions readiness check
How to fix it
- 1
Check the heater circuit
1. Confirm the O2 heater fuse. 2. Inspect the bank 2, sensor 2 connector and wiring.
- 2
Replace the sensor
1. Test the heater resistance. 2. Replace the sensor if open, then clear the code.
Frequently asked questions
Where is bank 2?
Bank 2 is the cylinder bank that does NOT contain cylinder 1, on V6/V8 engines. Sensor 2 sits after the catalytic converter.
Last updated July 19, 2026
Guidance only — always consult a qualified professional or the official service manual before carrying out repairs.