Skip to content
Skip to content

OBD-II Code

P0166

Severity

Not yet reviewed

Nobody on our side has assessed this code yet, so we are not going to guess at how serious it is.

Can you drive it

We cannot say

Treat it as unknown until a shop reads it with live data. If the check-engine light is FLASHING, stop driving as soon as it is safe to — that means an active misfire, whatever the code.

Indicative cost (USD)

$150–$650

From this code's diagnostic notes. Varies by vehicle, diagnosis, parts, and local labor. This is not a repair quote.

P0166 means the bank 2 sensor 3 O2 sensor shows no activity at all — the signal voltage is stuck at the bias reference (typically 0.45V) and never deviates regardless of commanded fuel changes, throttle position, or engine load.

How a shop works this

Work from evidence to part, not the other way round. A code names a circuit or a symptom; it does not name the part that failed.

  1. Note every code that is set, not just this one.

    Codes that appear together usually narrow the cause faster than any one of them read alone.

  2. Read the freeze frame — the conditions the fault was recorded under.

    Cold or warm, idle or load, road speed and engine speed. A fault that only appears cold is a different fault from one that only appears under load, even with the same code on the scanner.

  3. Confirm the fault is current rather than history.

    Clear the code and see whether it returns under those same conditions. A code that does not come back may have been logged during a repair, a flat battery, or a bad connection that has since been disturbed.

  4. Then follow the diagnostic notes further down this page, in the order they are written.

    They are written in the order a shop works this code, cheapest checks first. Where they name a component, inspect its wiring and connector before replacing it.

If the code comes back after a repair, the underlying fault is still there. That is the point to bring in a scanner with live data and freeze-frame, or a shop that has one.

Read the full diagnostic procedureP0166 means the bank 2 sensor 3 O2 sensor shows no activity at all — the signal voltage is stuck at the bias reference (typically 0.45V) and never de…

P0166 means the bank 2 sensor 3 O2 sensor shows no activity at all — the signal voltage is stuck at the bias reference (typically 0.45V) and never deviates regardless of commanded fuel changes, throttle position, or engine load. This is electrically distinct from P0162 (out-of-range circuit fault) and P0165 (slow response); P0166 specifically means the sensor element is alive enough to maintain bias but isn't generating any signal. The two most common causes are a cold sensor (heater circuit failed, sensor never reaches 600F+ light-off temperature) and a contaminated sensor element (silicone glazing, lead poisoning, oil ash buildup blocking oxygen diffusion to the platinum element).

Cheapest-first ladder

  1. scan heater current at cold start — a healthy narrow-band heater pulls 0.5-2A for the first 30-60 seconds before tapering as the sensor self-heats; zero heater current means the heater is open-circuit and the sensor is freezing cold even though the exhaust is hot enough.
  2. Ohm the heater element cold (typical 6-15 ohms) and confirm the heater B+ feed is hitting 12V with key on.
  3. Verify the sensor ground returns to chassis under 0.1V drop.
  4. If the heater checks out, pull the sensor and inspect the tip — a clean tan/gray tip with no deposits means the sensor is fine and you're chasing a wiring or ECM issue; a white-glazed or oil-fouled tip means the sensor is dead from contamination.
  5. Expensive-misdiagnosis caveat: an ECM with a failed O2 driver circuit can produce P0166 identically to a dead sensor — verify the bias voltage actually pulses on commanded changes by back-probing at the ECM connector before condemning the sensor.
Vehicle-specific patterns2003-2009 Toyota 4Runner/Sequoia 4.7L 2UZ-FE throws P0166 commonly from the heater driver circuit inside the ECM failing — Toyota issued a TSB for EC…
  • 2003-2009Toyota 4Runner/Sequoia 4.7L 2UZ-FE throws P0166 commonly from the heater driver circuit inside the ECM failing — Toyota issued a TSB for ECM reflash on affected VINs before condemning the sensor.
  • 2005-2010Ford Expedition/Navigator 5.4L 3V throws P0166 from connector pin-fretting at the bank 2 sensor 3 plug; the pins look fine but the contact resistance climbs and starves the heater.
  • 2008-2014RAM 2500/3500 6.7L Cummins (which uses post-cat O2 for the DPF/SCR strategy) throws P0166 from soot accumulation glazing the sensor element.
  • 2010-2016Range Rover/Range Rover Sport 5.0L V8 NA and supercharged throws P0166 from coolant intrusion through the valley-pan-to-head gasket onto the post-cat sensor wiring.

Estimated repair$150 to $650.

Look up another code

More free tools

See all 9 tools