Can you keep driving?
Can you keep driving?
Stop driving if any of these apply
- !The engine is misfiring, stalling, or the check-engine light starts flashing.
- !There is a strong exhaust smell or a drivability change that suggests a bigger fault than the sensor alone.
What to check first
Step-by-step checks
- 1
Free - no tools
Inspect the sensor connector and harness for heat damage, corrosion, or looseness
- 2
Free - no tools
Check the fuse or feed side if the sensor heater shares a power source with another circuit
- 3
Basic tool needed
Notice whether the code appears only after a cold start or after a short drive
- 4
Basic tool needed
If scan data is available, confirm that the sensor begins switching after warm-up
- 5
Basic tool needed
If the sensor was recently replaced, make sure the correct heated sensor was installed and wired properly
If the code returns
- -If the fuse or feed is good and the heater still does not work, the sensor is a stronger suspect.
- -If the code returns after a repair, verify the connector pins and power feed under load.
- -If the heater side is fixed but the signal still looks wrong, look at the sensor output as a separate problem.
Background
What this code means
P0161 is a generic OBD-II oxygen-sensor code for bank 2 sensor 2.
A heater fault often means the sensor is not getting warm quickly enough to work properly.
Cold-start mixture control may be off and the code can return after short drives if the heater never comes up properly.
Diagnosis
Common causes
Failed heater element
The heater can burn out even if the sensing side still works.
Connector or harness issue
A damaged connector can interrupt the heater feed.
Blown fuse or power feed issue
The heater may not be getting power at all.
Sensor replacement mismatch
The wrong part or wiring can create the same fault.
Avoid these mistakes
What not to do
- xDo not replace oxygen sensors first if there is an obvious exhaust leak or mixture problem.
- xDo not ignore rough running just because the code names a sensor.
Parts
Parts that may need replacing
See also
Related OBD codes
Source notes
Generic OBD-II (SAE J1979 / ISO 15031-5). P0161 was expanded around common oxygen-sensor heater circuit faults, including heater failure, wiring issues, and feed problems.
This guide is written as a generic multi-make reference, so bulletin history, sensor locations, and repair order can still change by manufacturer and engine family.
This is generic OBD-II guidance and should not override vehicle-specific service information. Exact diagnosis and repair steps vary by make, engine family, and model year.
Last reviewed: 2026-04-10
Reference: Open reference