Safe to drive short-term; fix to pass emissions. P0161 means the engine computer has judged the built-in heater in the downstream oxygen sensor on Bank 2 (the cylinder bank that does not contain the number-one cylinder, at Sensor 2, after the catalytic converter) to be out of range. It sets when the calculated heater resistance climbs above the allowed limit, pointing at the heater element, its wiring, or the relay that feeds it.
What P0161 means
Every oxygen sensor carries a small electric heater so its sensing element reaches operating temperature quickly, letting the computer read the exhaust and trim fuel long before exhaust heat alone would warm it. On Bank 2 Sensor 2, the rear sensor sits downstream of the catalytic converter and mainly reports on catalyst efficiency. The computer drives the heater through a pulse-width-modulated circuit and feeds it battery voltage through a relay on the supply side. Rather than watch only for a dead-open or short, it also grades the heater on performance: once the heater has been powered for a running total of roughly one hundred seconds, the computer uses the measured current and the known battery voltage to calculate the heater's resistance. If that calculated resistance rises above the stored threshold, meaning the heater is drawing too little current to warm the element properly, the computer flags a heater performance fault and stores P0161. This is a two-trip code, so the malfunction indicator lamp usually lights only after the fault repeats on a second drive. When it sets, the computer drops the heater into fail-safe and leaves it off until the ignition is cycled.
Symptoms
- Check-engine light on, typically after the fault has been confirmed on two separate drive cycles
- P0161 stored, often beside its Bank 2 siblings P0057 or P0058, or the Bank 1 equivalent P0141
- Slightly longer time for closed-loop fueling to settle, because the rear sensor warms up slowly
- A borderline or failed emissions test, since catalyst monitoring depends on the downstream sensor
- No obvious change in how the vehicle drives, as the fault is electrical rather than mechanical
Common causes
- A failed or aged heater element inside the Bank 2 Sensor 2 oxygen sensor, reading higher than its normal resistance
- Corroded, spread, or loose terminals at the rear sensor connector, adding resistance to the heater circuit
- Damaged, chafed, or broken wiring between the sensor, the supply relay, and the computer
- A weak or failing supply relay (the EFI or main relay) that under-feeds the heater's battery voltage side
- A blown fuse or a poor ground/insulation fault on the heater circuit, and less often a fault in the computer's heater driver
Severity & driving advice
Severity: Low — An emissions and monitoring fault, not a drivability one. The engine runs normally, but the light stays on and it can fail an emissions test.
Can I drive? Safe to drive short-term; fix to pass emissions.
Diagnostic approach
- Confirm the code and read freeze-frame — Scan for all stored codes and note the freeze-frame conditions captured when P0161 set. Check whether Bank 2 heater circuit codes such as P0057 or P0058 are also present, since a hard open or short takes priority over the slower performance judgment. Inspect the fuses feeding the sensor heater circuit before probing any wiring.
- Measure the heater element resistance — Unplug the Bank 2 Sensor 2 oxygen sensor and measure across the two heater terminals with a meter. At about 20 C the element should read on the order of 11 to 16 ohms; a reading far above that, or open, condemns the sensor. Also confirm the heater terminals are isolated from the sensor's signal ground, which should read very high resistance.
- Check supply voltage at the connector — Reconnect nothing on the sensor side, turn the ignition on, and back-probe the heater supply (battery-voltage) terminal against a good body ground. It should show roughly 11 to 14 volts. Missing or low voltage sends you upstream to the supply relay and its feed rather than to the sensor itself.
- Test the supply relay and harness — Pull the relay that feeds the heater and check its contacts: near zero ohms when the coil is energized and very high resistance when it is not. Then verify the harness from the sensor connector to the relay and to the computer reads near zero ohms end to end, with no short to ground (a healthy circuit shows high resistance to body ground).
- Clear, drive, and re-verify — After any repair, clear the code and run a confirmation drive that lets the heater accumulate its warm-up time, since the performance test only runs once per drive cycle and needs the heater powered long enough to be graded. Recheck for a pending or permanent code before returning the vehicle; only condemn the computer's heater driver after the sensor, wiring, relay, and voltage all prove good.
Make & model notes
Toyota: On Toyota V6 and V8 models, the computer calculates the rear sensor's heater resistance after the heater has run about 100 seconds and sets P0161 when it exceeds threshold. Bench-check the heater at roughly 11 to 16 ohms at 20 C and confirm 11 to 14 volts on the supply terminal fed through the EFI relay.
Chrysler: On Chrysler, Dodge, Jeep, and Ram V6/V8 engines, P0161 points at the post-catalyst Bank 2 sensor's heater. Because the Hemi and Pentastar route the heater through the main relay, a weak relay or a corroded rear-sensor connector often mimics a failed sensor, so inspect the connector and supply first.
FAQ
Which sensor is Bank 2 Sensor 2 for P0161?
It is the downstream oxygen sensor, mounted after the catalytic converter, on Bank 2. Bank 2 is the side of the engine that does not contain the number-one cylinder, and Sensor 2 is the rear sensor farthest from the engine. It only exists on V6, V8, and other engines with two cylinder banks.
Is it always the oxygen sensor?
No. P0161 is a heater-circuit code, so the fault can be the heater element inside the sensor, a corroded connector, damaged wiring, the relay that supplies battery voltage, or a blown fuse. A failed sensor is common, but confirm the heater resistance and supply voltage before replacing the part.
Can I keep driving with P0161?
For the short term, yes. The heater fault does not change how the engine runs, so there is no immediate mechanical risk. It will, however, keep the check-engine light on, can slow catalyst monitoring, and will cause an emissions-test failure, so it should be repaired rather than ignored.
Why did the light take two drives to come on?
P0161 is a two-trip code. The computer must see the heater performance out of range on two separate drive cycles before it turns on the malfunction indicator lamp. That is also why you should complete a full confirmation drive after a repair before assuming the fix worked.