A flat signal from the last oxygen sensor on bank 2 leaves the engine computer unable to check the final catalytic converter on that side. The engine runs fine, but the warning light stays on. A P0166 code means the bank 2 sensor 3 oxygen sensor shows no activity when it should be working.
This guide explains why the sensor goes quiet, how to test it and which repairs fix the code.
P0166 Code Breakdown
Every OBD-II code follows the same five-character pattern set by the SAE J2012 standard. Each character narrows down which system has the fault. This table shows what each part of the code tells you.
| Character | Meaning | What It Tells You |
|---|---|---|
| P | Powertrain | The fault is in the engine or transmission systems. |
| 0 | Generic (SAE) code | The definition is the same on every OBD-II vehicle. |
| 1 | Fuel and air metering | The fault involves the sensors that measure air and fuel. |
| 66 | Specific fault | O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 3) |
What the P0166 Code Means
The SAE J2012 standard defines the P0166 code as O2 Sensor Circuit No Activity Detected (Bank 2 Sensor 3). Sensor 3 sits after the second catalytic converter on the side of the engine opposite cylinder 1.
On many vehicles, the powertrain control module (PCM) places a bias of about 0.45 volt on the signal wire. A sensor that is cold, unplugged or dead leaves the reading parked there. A working sensor 3 moves away from that bias once hot, reading higher during cruise and dropping low while coasting.
If the signal stays flat near the bias after a full warm-up and a drive, the PCM sets the code.
Symptoms of an Inactive Bank 2 Sensor 3
Drivability does not change on most vehicles. Signs of a P0166 code include:
- Check engine light on
- Catalyst monitor that will not complete
- Failed emissions test
- Heater code P0167 stored too
Common Causes of the P0166 Code
Sensor 3 sits in the coolest part of the exhaust, so it depends on its heater more than any other sensor. These are the usual causes:
- Failed heater element. Without heat, the sensor never wakes up.
- Blown heater fuse. A short can take out the fuse.
- Open signal wire. Long wire runs under the vehicle can break.
- Unplugged or corroded connector. Common after exhaust repairs.
- Dead oxygen sensor. A worn-out element makes no voltage.
- Large exhaust leak. Cold air can keep the sensor too cool.
How to Diagnose the P0166 Code
You need a scan tool, a multimeter and a wiring diagram. Drive for at least 15 minutes first, since sensor 3 takes the longest to warm up.
Compare Both Sensor 3 Readings
Look at sensor 3 on both banks in live data. If bank 1 moves during a coast and bank 2 stays stuck near 0.45 volt, the problem is on bank 2. Add propane at idle. A working sensor slowly rises, while an inactive one stays put.
Check the Connector and Fuse
Make sure the bank 2 sensor 3 connector is plugged in and locked. Check the heater fuse with a test light. If either was the problem, clear the code and retest before buying parts.
Test the Heater and Signal Wiring
Unplug the sensor and measure resistance across the heater pins. Most heaters read about 2 to 30 ohms. Check for battery voltage on the heater feed with the key on. Then test the signal wire for continuity to the PCM with the battery disconnected.
Repairs That Fix the P0166 Code
Repair what you found, clear the code and take a long drive so the monitors can run.
- Reconnect and lock the connector if it was loose.
- Replace a blown fuse after finding the short.
- Repair broken or damaged wiring under the vehicle.
- Fix exhaust leaks near the sensor.
- Replace bank 2 sensor 3 if the heater is open or the signal stays flat with good wiring.
Short trips in cold weather make this fault more likely, because sensor 3 needs time and heat to start working. If the code shows up mostly in winter, test the heater with the sensor cold. A heater that barely meets the spec may be close to failing.
Repair Cost Breakdown
Many P0166 code fixes are cheap. This table shows typical costs.
| Repair | DIY Cost | Typical Shop Cost |
|---|---|---|
| Reconnect or clean connector | Free to $15 | $50 to $100 |
| Fuse replacement | $1 to $5 | $25 to $75 |
| Wiring repair | $10 to $30 | $100 to $300 |
| Bank 2 sensor 3 replacement | $30 to $130 | $120 to $350 |
Is It Safe to Drive with a P0166 Code?
Yes. The engine relies on the front sensors, so it drives normally. The main effect is on emissions monitoring.
Still, you will fail an inspection, and a lit check engine light can hide new faults. If a fuse blew, check that other sensors on that fuse still work.
Related Codes
These codes often show up with this one or point to the same system:
| Code | Meaning |
|---|---|
| P0162 | O2 Sensor Circuit Malfunction (Bank 2 Sensor 3) |
| P0163 | O2 Sensor Circuit Low Voltage (Bank 2 Sensor 3) |
| P0164 | O2 Sensor Circuit High Voltage (Bank 2 Sensor 3) |
| P0165 | O2 Sensor Circuit Slow Response (Bank 2 Sensor 3) |
| P0167 | O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 3) |
Waking Up Bank 2 Sensor 3
A P0166 code means the bank 2 sensor 3 signal stays flat. Heater failures, connector problems and broken wires cause most cases.
- Drive long enough for sensor 3 to warm up.
- Compare it with bank 1 sensor 3.
- Check the connector and heater fuse.
- Measure heater resistance and test the signal wire.
Frequently Asked Questions
Why Does Sensor 3 Need Its Heater So Much?
Sensor 3 sits far from the engine, after two converters. The exhaust there is much cooler than at the front sensors. Without its heater, the sensor may never reach working temperature, especially on short trips or in cold weather.
Can Exhaust Work Cause the P0166 Code?
Yes. Exhaust repairs often require unplugging sensor 3 or moving its wiring. If the connector was left loose or the wires got pinched, the sensor goes quiet. Check the connector and wiring route first, especially after a muffler or pipe job.
Do I Need to Replace Sensors on Both Banks?
Only bank 2 sensor 3 has the fault with this code. If bank 1 sensor 3 sets a similar code at the same time, check the shared fuse, relay and ground first. Two sensors rarely fail on the same day.
Is This an Expensive Repair?
Usually not. A loose connector or blown fuse costs almost nothing. A new sensor 3 is often one of the cheaper oxygen sensors. Labor goes up only if the sensor is rusted into the pipe.
Can Short Trips Set the P0166 Code?
Short trips alone should not set it on a healthy system, because the heater warms the sensor quickly. If the heater is weak, though, short trips in cold weather can leave the sensor inactive. Test the heater resistance if the code appears mostly in winter.