Troubleshoot

P0161 Code: O2 Sensor Heater, Bank 2 Sensor 2 — Causes & Fix

White Toyota Tacoma pickup on a low ramp in a bright, empty workshop

P0161 means the engine computer has found a fault with the heater in the oxygen sensor at Bank 2, Sensor 2: the downstream sensor, after the catalytic converter, on the side of a V6 or V8 engine that does not contain cylinder 1. On many vehicles the code specifically means the heater is not performing as expected, warming the sensor too slowly or drawing the wrong current, rather than a clean short or open circuit. The most common mistake with P0161 is not a wrong diagnosis but a wrong sensor. A V engine has up to four oxygen sensors, and Bank 2 Sensor 2 is often the hardest to identify and reach. This article covers where that sensor is, what sets P0161, the six real causes in order of likelihood, and what each repair typically costs.

Start with the table, then read the triage note under it.

CauseTelltale SignTypical Cost
Failed heater in the Bank 2 downstream sensorHeater resistance out of specification at that sensor’s connector$100 to $300 installed
Damaged wiring or connector under the vehicleHarness chafed on the frame or melted near the exhaust; corroded plug$50 to $300
Blown fuse or lost heater power feedHeater codes on several sensors at once, or purge valve codes too$5 to $150
Wrong sensor replaced, or connectors swappedCode appeared after an oxygen sensor or exhaust job$0 to $300
Incorrect or low-quality replacement sensorCode returned soon after a new sensor was fitted$100 to $300
Engine computer or software faultSensor, fuse and wiring all test good$0 to $1,000

P0161 is not a reason to stop driving. The downstream sensor does not control fuelling on its own, so the engine runs normally. Check the fuses promptly if heater codes for other sensors or other emissions codes appeared at the same time, and plan the repair before your next emissions inspection, which the car will usually fail while the code is stored.

What P0161 Actually Means

Oxygen sensors only produce a usable signal when their sensing element is very hot, so each one has an electric heater that brings it up to temperature soon after a cold start. The engine computer switches each heater on and monitors it. P0161 is “HO2S heater circuit, Bank 2 Sensor 2”. General Motors, among others, describes this family of codes as heater performance. Its service bulletin 24-NA-042 for the 2024 Silverado and Sierra HD, for example, lists P0155 as “HO2S Heater Performance Bank 2 Sensor 1”. In practice the computer measures how much current the heater draws, or how quickly the sensor warms up, and sets the code when that falls outside its limits.

That is different from the heater control circuit codes for the same sensor, P0056, P0057 and P0058, which report a general, low or high electrical fault in the circuit. P0161 alone points a little more toward the sensor’s heater element itself, where those codes point more toward wiring. The Bank 1 equivalent of P0161 is P0141, covered in the site’s P0141 guide.

Which Sensor Is Bank 2 Sensor 2?

This is the point that stops the wrong part being fitted. Oxygen sensors are named by bank and position:

  • Bank 1 is the side of the engine that contains cylinder 1. Bank 2 is the other side. Which physical side that is depends on the engine, so check the cylinder numbering in the service information rather than assuming it is the left or right side.
  • Sensor 1 is upstream, before the catalytic converter. Sensor 2 is downstream, after it.

So Bank 2 Sensor 2 is the sensor after the catalytic converter on the side without cylinder 1. On transverse V6 engines one bank sits against the firewall, and whichever bank that is on your engine, its sensors can be buried behind the engine or reachable only from underneath. The site’s guide to upstream and downstream oxygen sensors explains the two positions.

There is also a quick sanity check. P0161 only exists on engines with a separate catalytic converter and downstream sensor for each bank. Many V engines merge both banks into one converter with a single downstream sensor, and that sensor is normally designated Bank 1 Sensor 2. If your vehicle has only one sensor after the converter, a P0161 is worth reading again with a better scan tool before anything is bought. Trace the harness from the sensor you intend to replace back to its connector and confirm it is the right one. Similar-looking connectors next to each other are easy to confuse.

Symptoms You May Notice Alongside the Code

Usually just the check engine light. The engine starts, idles and drives normally, and fuel economy is essentially unchanged, because the downstream sensor’s main job is to watch the catalytic converter rather than steer fuelling. A scan tool will show incomplete catalyst and oxygen sensor readiness monitors for Bank 2, which fails an emissions inspection in most testing areas. The catalyst monitor for Bank 2 also cannot run, so a converter fault on that side would go unreported. The site’s article on P0430 covers that Bank 2 converter code.

1. Failed Heater in the Bank 2 Downstream Sensor

Heater elements wear out, and a heater that has aged or partly failed draws the wrong current or warms the sensor too slowly, which is exactly what a performance check catches. With the sensor unplugged, measure resistance across its two heater pins at the sensor side of the connector and compare it with the service manual figure, usually a few ohms to a few tens of ohms. Then check that neither heater pin has continuity to the sensor body. A reading far out of specification, open, or shorted to the body condemns the sensor. The site’s guide to testing an O2 sensor covers meter technique.

2. Damaged Wiring or Connector Under the Vehicle

The downstream sensors sit under the car, and their pigtails run along the underbody and exhaust to connectors clipped to the frame, transmission or body. Wiring that touches the exhaust melts, wiring that rests on a frame rail or bracket chafes through, and connectors collect water and salt. GM’s 24-NA-042 bulletin is an example of the pattern on the upstream side: a misrouted oxygen sensor harness contacting the exhaust pipe on 2024 heavy-duty pickups set heater codes, including P0155 on Bank 2, and the correction was to replace the sensor and route its wiring away from the exhaust. Inspect the Bank 2 downstream harness end to end, and check the connector for corrosion and pushed-back pins.

3. Blown Fuse or Lost Heater Power Feed

Oxygen sensor heaters usually get battery power through a fuse or relay shared with the other sensors and sometimes with other emissions components. When that fuse blows, heater codes appear for several sensors at once. GM’s preliminary information PIT5336 for the 2013 to 2015 Buick Enclave, Chevrolet Traverse and GMC Acadia with the 3.6L V6 describes exactly that. Heater and sensor codes for every sensor, including the Bank 2 Sensor 2 heater control codes P0056, P0057 and P0058, set together with purge valve code P0443 when the Emission 1 fuse is open. The cause was the engine harness chafing on an air conditioning hose coupling. If P0161 arrived with codes for other sensors, test the fuse first, then find what blew it.

4. Wrong Sensor Replaced, or Connectors Swapped

Because Bank 2 Sensor 2 is easy to confuse with the other three sensors, it is common to find that a previous repair replaced the wrong one, or plugged two similar connectors into each other’s harness. Swapped connectors can set codes for both sensors immediately. If P0161 appeared after an oxygen sensor or exhaust job, trace each sensor’s pigtail to its connector and compare it with the wiring diagram before buying anything.

5. Incorrect or Low-Quality Replacement Sensor

Heater performance checks are calibrated to the heater the manufacturer specified. A replacement sensor that fits the connector but has a different heater resistance or power can warm up at a different rate and fail the check, sometimes within days of being fitted. Fit the part number specified for the exact engine and sensor position. If a recently replaced sensor is setting P0161, check its part number against the specification before looking further.

6. Engine Computer or Software Fault

The transistor that switches the heater can fail, sometimes after a shorted heater has overloaded it, and manufacturers occasionally revise heater diagnostics in software. Consider these only after the sensor, fuse, feed and wiring have tested good. Check for service bulletins before replacing a computer, and fix any short first so a new computer does not fail the same way.

Diagnostic Order

  1. Confirm which physical sensor is Bank 2 Sensor 2 on your engine, and that your vehicle has one.
  2. Record every stored code. Heater codes on several sensors, or purge valve codes, point to a shared fuse or feed.
  3. Test the heater fuse and relay.
  4. Inspect the sensor’s harness and connector under the car for chafing, melting and corrosion.
  5. Unplug the sensor, measure heater resistance and check for a short to the sensor body, then check for battery voltage on the harness supply pin with the ignition on.
  6. Replace the sensor with the correct part only once the tests point at it.

After the repair, clear the code and drive through at least one cold start and a full drive cycle so the Bank 2 catalyst and oxygen sensor monitors can complete before any inspection.

Repair Cost

Typical costs, labelled as typical because access to Bank 2 sensors varies a lot between vehicles:

  • Bank 2 downstream oxygen sensor: roughly $100 to $300 installed. Seized sensors or sensors that need heat shields removed cost more in labour.
  • Wiring or connector repair: roughly $50 to $300.
  • Fuse or relay: a few dollars to about $50, plus finding out why it blew.
  • Software update: often free under a bulletin or the emissions warranty, otherwise up to about $200.
  • Engine computer: rarely needed; roughly $300 to $1,000 including programming.

Can You Keep Driving With a P0161 Code?

Yes. The engine does not rely on the downstream sensor to run, so driving with P0161 does no mechanical harm. The practical costs are a lit check engine light that will hide any new fault, incomplete Bank 2 readiness monitors, and a failed emissions inspection in most testing areas. A Bank 2 converter problem could also go unreported while the code is stored.

If P0161 came with other heater or emissions codes, check the shared fuse soon. The same fuse can power the purge valve and the other oxygen sensor heaters, and an unresolved short can keep blowing it.

Related Codes

  • P0141: the same heater fault for Bank 1 Sensor 2. P0141 and P0161 together point to a shared fuse or feed rather than two failed sensors. See the P0141 guide.
  • P0056, P0057 and P0058: heater control circuit general, low and high faults for the same Bank 2 downstream sensor. Their Bank 1 equivalents are P0036, P0037 and P0038. See P0036 and P0037.
  • P0155: heater performance for the Bank 2 upstream sensor, Sensor 1. Stored with P0161, it points to the supply or wiring the two heaters share. See the P0155 guide.
  • P0157 and P0158: the Bank 2 downstream sensor’s signal circuit reading low or high, meaning its oxygen reading rather than its heater.
  • P0430: catalyst efficiency below threshold, Bank 2. It relies on this sensor, so fix P0161 first. See the P0430 guide.

Frequently Asked Questions

What does the P0161 code mean?

P0161 means the engine computer has found a fault with the heater in the downstream oxygen sensor on Bank 2, the sensor after the catalytic converter on the side of a V engine without cylinder 1. On many vehicles it means the heater is not warming the sensor as expected.

Where is Bank 2 Sensor 2?

Bank 2 is the side of the engine that does not contain cylinder 1, and Sensor 2 is the one after the catalytic converter. Check your engine’s cylinder numbering rather than assuming a side, and trace the sensor’s wiring to its connector before replacing it.

Is it safe to drive with a P0161 code?

Yes. The downstream sensor does not control fuelling, so the engine runs normally. The car will usually fail an emissions inspection until it is fixed, because the Bank 2 monitors cannot complete.

Do I need a new O2 sensor for P0161?

Often, but check first. Measure the heater resistance at the sensor, inspect the wiring under the car and test the heater fuse, especially if other sensors have heater codes too. Make sure you are replacing the correct sensor.

What is the difference between P0161 and P0141?

They are the same heater fault on different banks. P0141 is Bank 1 Sensor 2 and P0161 is Bank 2 Sensor 2. Both together usually point to a shared fuse or power feed rather than two failed sensors.

How much does it cost to fix P0161?

Roughly $100 to $300 installed for the Bank 2 downstream oxygen sensor, $50 to $300 for a wiring repair, and a few dollars for a fuse. Access to Bank 2 sensors varies a lot, which affects labour.

As an Amazon Associate we earn from qualifying purchases.

About the author

The Motor Guy

The Motor Guy is a passionate car enthusiast with a love for troubleshooting and diagnosing all sorts of vehicle problems.

With years of experience in OBD diagnostics, he has become an expert in identifying and solving complex automotive issues.

Through TheMotorGuy.com, he shares his knowledge and expertise with others, providing valuable insights and tips on how to keep your vehicle running smoothly.

Qualifications:
- 12 years experience in the automotive industry
- ASE Master Automobile Technician
- A Series: Automobile and Light Truck Certification, A9 Light Vehicle Diesel Engine Certification
- Bachelor's Degree in Information Systems