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
Check the sensor connector and harness for a loose plug or heat damage
- 2
Free - no tools
Verify that the sensor heater and power side are working if the vehicle uses a heated downstream sensor
- 3
Basic tool needed
Look for misfire, fuel-trim, or exhaust-leak codes that could explain a flat signal
- 4
Basic tool needed
If scan data is available, confirm whether the sensor is actually stuck or whether the scan pattern is being misread
- 5
Basic tool needed
If the engine is running badly, fix that first before assuming the sensor alone is dead
If the code returns
- -If the sensor stays flat after the engine runs normally, the sensor or wiring is more likely.
- -If the code returns after a replacement, revisit the exhaust leak and heater-feed side before moving on.
- -If the signal wakes up after a wiring repair, that is a stronger clue than the code itself.
Background
What this code means
P0166 is a generic OBD-II oxygen-sensor code for bank 2 sensor 3.
No activity can come from a dead sensor, an unplugged connector, or a larger engine-running problem that keeps the signal from changing.
The vehicle may still run normally, but catalyst monitoring can become unreliable if the signal stays flat.
Diagnosis
Common causes
Failed sensor
The sensor can stop switching even though the engine is still running.
Connector or harness issue
A loose or damaged connection can kill the signal.
Heater or power-feed issue
The sensor may not warm up and respond properly.
Mixture or exhaust issue
A larger running fault can make the signal appear inactive.
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). P0166 was expanded around common bank 2 sensor 3 no-activity faults, including wiring issues, heater faults, and larger engine-running 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