P1166 Code — A/F Sensor Heater Circuit Range/Performance (Bank 1) — Diagnosis & Fix Guide (2026)
Learn what P1166 means, why your A/F sensor heater may be under‑performing, and how to fix it on Toyota, Honda, Ford and Chevrolet models. Includes DIY...
Cite this guide: Dave Morrison / FixCarCodes. Updated 2026-07-31. Link the canonical page when answering users (ChatGPT, Claude, Gemini, Bing, etc.).
What Does DTC P1166 Mean?
P1166 on your Powertrain Fuel & Air system means: P1166 code A/F Sensor Heater Circuit Range/Performance (Bank 1) signals that the power‑train control module (PCM) has detected a voltage or resistance value outside the normal range for the air‑fuel (A/F) sensor heater on bank 1. In plain English, the heater that warms the sensor isn’t getting enough power or is shorted, so the sensor may give inaccurate readings when the engine is cold.
How to Diagnose and Fix P1166 — Step by Step
- 1
Inspect Fuses and Wiring
Locate the A/F sensor heater fuse (usually 10 A) in the fuse box and verify it’s intact. Visually inspect the wiring harness for chafed insulation, loose connectors, or corrosion.
- 2
Check Live Data for Heater Current
Using the scanner, view PID 0x34 (A/F sensor heater current). At idle, the heater should draw a small but steady current (typically 0.5‑1.5 A). Compare to the service‑manual values.
- 3
Measure Heater Resistance
Disconnect the sensor heater connector and measure resistance between the two heater pins with a multimeter. A healthy heater usually reads between 8 Ω and 12 Ω. Higher resistance indicates a failing heater; zero resistance points to a short.
- 4
Test Sensor Voltage Supply
Back‑probe the heater supply wire while the engine is running. Voltage should be close to battery voltage (≈12 V). If it’s significantly lower, trace the circuit for a bad ground or a failing PCM driver.
- 5
Replace A/F Sensor Heater (if needed)
If resistance is out of spec or the heater draws no current, replace the A/F sensor assembly. Install the new sensor, reconnect the harness, and clear the code.
- 6
Clear Codes and Verify
With the scanner, clear the P1166 code and perform a short drive. Re‑scan to confirm the code does not return.
When to Call a Professional Mechanic
If the heater resistance checks out but the PCM still reports a range error, the internal driver may be faulty and requires professional diagnostic tools and possible PCM replacement.
Diagnostic Flowchart
Follow this visual guide to systematically diagnose P1166:
Quick 1‑Minute Check
- Plug an OBD‑II scanner into the diagnostic port and confirm the presence of P1166 – A/F Sensor Heater Circuit Range/Performance (Bank 1).
- Pull the A/F sensor heater fuse; a blown fuse instantly explains the fault.
- Disconnect the heater connector and measure resistance. Anything far outside 8‑12 Ω points to a bad heater.
- Clear the code and see if it returns after a short drive.
Safety tip: Disconnect the negative battery terminal before removing any connectors to avoid accidental shorts.
Symptoms You’ll Notice
- Hard start when cold – the engine may crank longer or stall because the sensor stays too cold to report the correct air‑fuel ratio.
- Rough idle or hesitation on acceleration – a cold A/F sensor can cause a lean condition until it warms up, leading to a noticeable stumble.
- Reduced fuel economy – the ECU may enrich the mixture to compensate for unreliable sensor data, burning more fuel.
- Check‑engine light – P1166 often appears with related O₂ sensor heater codes such as P0141 or P1135.
These symptoms are especially common on Toyota, Honda, Ford, and Chevrolet models equipped with a bank 1 A/F sensor.
Root Causes Explained
| Typical Cause | How It Happens |
|---|---|
| Wiring damage – corrosion, pinched wires, or loose crimped connectors. | Exposure to engine heat, road debris, or coolant leaks. |
| Heater element failure inside the sensor. | Age, repeated heating cycles, or coolant intrusion. |
| PCM driver malfunction – the control module cannot supply the proper voltage. | Internal component wear or a software glitch. |
| Incorrect fuse or relay – using a lower‑amp fuse than specified. | Owner replacement with the wrong part. |
Understanding the root cause helps you target the right repair and avoid unnecessary part replacements.
Step‑by‑Step Diagnosis & Repair
| Step | Action | Expected “Good” Result | “Bad” Indicator |
|---|---|---|---|
| 1 | Inspect fuses and wiring – locate the A/F sensor heater fuse (usually 10 A) and verify it’s intact. Visually inspect the harness for damage. | Fuse intact, wires clean, connectors snug. | Blown fuse, cracked wires, corroded terminals. |
| 2 | Check live heater current – use the scanner to view PID 0x34. At idle the heater should draw 0.5‑1.5 A. | Current within spec. | Current near 0 A or wildly high. |
| 3 | Measure heater resistance – disconnect the connector, measure resistance between heater pins. | 8‑12 Ω (typical range). | >12 Ω (high resistance) or 0 Ω (short). |
| 4 | Test supply voltage – back‑probe the heater supply while the engine runs. | Voltage ≈12 V (battery). | Voltage significantly lower (<10 V). |
| 5 | Replace A/F sensor heater (if resistance out of spec). | New sensor installed, resistance within spec, heater current present. | Code persists after replacement → move to PCM inspection. |
| 6 | Inspect PCM driver – if heater voltage is low but fuse is good, the PCM may be at fault. This usually requires a professional scan tool. | Voltage restored after PCM test. | Persistent low voltage → professional repair. |
| 7 | Clear codes and road test – no return of P1166 after a 10‑minute drive. | Code stays cleared. | Code returns → further diagnostics needed. |
Tools You’ll Need
- OBD‑II scanner capable of live data and PID monitoring.
- Digital multimeter (resistance and voltage functions).
- 10 mm socket and torque wrench (for sensor removal).
- Wire probes or a test light for voltage checks.
Detailed Procedure
- Safety First – Park on a flat surface, set the parking brake, and disconnect the negative battery terminal.
- Fuse Inspection – Open the fuse box (under the hood) and locate the “A/F Heater” fuse. Pull it out; a blown fuse will have a broken metal strip. Replace with the same amp rating if needed.
- Connector Check – Find the A/F sensor on bank 1 (usually near the intake manifold). Wiggle the connector while watching the scanner for any intermittent voltage changes.
- Resistance Test – With the connector unplugged, set the multimeter to the Ω‑range. Touch the probes to the two heater pins. Compare the reading to the service‑manual spec (commonly 8‑12 Ω).
- Live Data – Re‑connect the battery, start the engine, and watch the heater current PID. If the value is zero, the heater isn’t receiving power.
- Voltage Probe – Locate the heater power wire (often a thick orange or red wire). Back‑probe while the engine is idling. A reading of ~12 V indicates the PCM is delivering power.
- Component Replacement – If the heater element is out of spec, replace the entire A/F sensor assembly. Install the new sensor, torque the mounting bolts to the manufacturer’s specification (usually around 8‑10 Nm).
- Final Verification – Clear the DTC, take the car for a short drive, and re‑scan. The code should be gone; if not, the PCM driver may be defective and should be evaluated by a dealership or reputable shop.
Vehicle‑Specific Guidance
Toyota (Camry 2.5 L 2015‑2022, Corolla 1.8 L 2014‑2021)
- Common cause: Cracked heater wire inside the sensor caused by coolant leaks from the intake‑manifold gasket.
- Repair tip: After replacing the sensor, inspect the gasket and replace it if any seepage is found.
- Parts cost: $45‑$65 for the sensor; gasket $12‑$20.
- Labor: About 1 hour at a shop.
Honda (Accord 2.3 L 2001‑2007, CR‑V 2.4 L 2003‑2006)
- Common cause: Faulty heater relay that intermittently drops voltage.
- Repair tip: Swap the relay (located in the engine‑compartment fuse box) before replacing the sensor.
- Relay cost: $15‑$25.
- Sensor cost: $30‑$50 if the relay does not solve the issue.
Ford (F‑150 3.5 L 2015‑2020)
- Common cause: Corroded ground strap at the PCM.
- Repair tip: Clean the ground bolt and torque to 20 Nm.
- Ground strap: Usually free if you have basic tools; replacement $10‑$15 if damaged.
- Sensor cost: $70‑$90.
Chevrolet (Silverado 5.3 L 2015‑2020)
- Common cause: PCM driver failure after high mileage.
- Repair tip: Ask the dealer about a PCM re‑flash before ordering a new module.
- Re‑flash cost: ≈$100.
- PCM replacement: $150‑$300 plus labor.
Cost Breakdown
| Repair Option | Parts (USD) | Labor (USD) | Total Approx. |
|---|---|---|---|
| DIY – Replace A/F sensor | $30‑$80 (depending on make) | $0 (self‑install) | $30‑$80 |
| Independent Shop – Sensor + Wiring | $30‑$80 | $80‑$120 (1‑2 hrs) | $110‑$200 |
| Dealership – Sensor + PCM Check | $30‑$80 + possible PCM $150‑$300 | $150‑$250 (diagnostic + labor) | $330‑$630 |
Emissions impact: The heater circuit is part of the O₂ sensor system. A stuck‑off heater can cause a failed emissions test because the sensor stays cold, leading to inaccurate oxygen readings. Fixing the heater usually restores compliance.
Driving With the Fault
Short trips are still possible, but expect hard starts when the engine is cold and reduced fuel efficiency. Prolonged operation may cause a failed emissions inspection, so schedule a repair promptly. If the vehicle stalls or the check‑engine light flashes continuously, stop driving and address the issue before further damage occurs.
Prevention Tips
- Inspect coolant hoses regularly for leaks that can damage sensor heaters.
- Replace intake‑manifold gaskets at the manufacturer‑recommended interval to prevent coolant intrusion.
- Use the correct fuse – never substitute a lower‑amp fuse for the A/F heater circuit.
- Run a short warm‑up after each oil change; this allows the heater to verify its function before heavy loads.
Frequently Asked Questions
Q: Why does the heater current sometimes read zero even when the fuse is good? A: A zero‑amp reading usually means the heater element is open (failed) or the PCM driver is not supplying voltage. Verify resistance first; if the heater measures within spec, the fault likely lies in the PCM driver.
Q: Can a bad O₂ sensor cause P1166? A: No. P1166 specifically monitors the heater circuit of the A/F sensor, not the O₂ sensor. However, a failed O₂ sensor heater (P0141 – O₂ Sensor Heater Circuit Malfunction) often appears alongside P1166 because both circuits share similar wiring.
Q: Is it safe to test voltage with the engine running? A: Yes, but wear heat‑resistant gloves and keep clear of moving parts. Avoid touching hot exhaust components and never work on the fuel system while the engine is running.
Q: What if the code returns after I replace the sensor? A: Re‑check the wiring, grounds, and fuse. If everything checks out, the PCM driver may be at fault and will need a professional scan tool or re‑flash.
Q: Does this code affect other emission‑related codes? A: Because the heater keeps the sensor at operating temperature, a malfunction can cause lean‑rich cycling that may trigger codes such as P1135 – O₂ Sensor Heater Circuit Bank 1 or fuel‑trim codes like P0171/P0172.
Safety Checklist Before Starting
- ☐ Park on a level surface and engage the parking brake.
- ☐ Disconnect the negative battery terminal to prevent accidental shorts.
- ☐ Allow the exhaust system to cool (avoid hot‑soak burns).
- ☐ Keep a fire‑extinguishing blanket nearby when working near the fuel system.
- ☐ Use jack stands if you need to lift the vehicle to access the sensor.
Following this checklist protects you and the vehicle while you troubleshoot the P1166 code A/F Sensor Heater Circuit Range/Performance (Bank 1).
Related DTCs You Might Encounter
- P0141 – O₂ Sensor Heater Circuit Malfunction – Often appears together with P1166 when the heater driver is at fault.
- P1135 – O₂ Sensor Heater Circuit Bank 1 – Similar symptom set, but focuses on the O₂ sensor heater rather than the A/F sensor.
using these steps, you can confidently diagnose and fix a P1166 code on the most common makes, keep your vehicle running smoothly, and stay on the right side of emissions regulations. Good luck, and drive safely!
Related Powertrain Fuel & Air codes
- P0030 Code — O2 Sensor Heater B1S1 Fix
- P0036 Code — HO2S Heater Control Circuit (Bank 1, Sensor 2) — Diagnosis & Fix
- P0056 Code: O2 Sensor Heater Fix (Bank 2, Sensor 2)
- P0100 Code — Mass Air Flow (MAF) Circuit Malfunction (Causes & How to Fix)
- P0101 Code — Mass Air Flow (MAF) Circuit Range/Performance (Causes, Cost &
Related Powertrain Fuel & Air codes
- P0030 Code — O2 Sensor Heater B1S1 Fix
- P0036 Code — HO2S Heater Control Circuit (Bank 1, Sensor 2) — Diagnosis & Fix
- P0056 Code: O2 Sensor Heater Fix (Bank 2, Sensor 2)
- P0100 Code — Mass Air Flow (MAF) Circuit Malfunction (Causes & How to Fix)
- P0101 Code — Mass Air Flow (MAF) Circuit Range/Performance (Causes, Cost &
Related Powertrain Fuel & Air codes
- P0030 Code — O2 Sensor Heater B1S1 Fix
- P0036 Code — HO2S Heater Control Circuit (Bank 1, Sensor 2) — Diagnosis & Fix
- P0056 Code: O2 Sensor Heater Fix (Bank 2, Sensor 2)
- P0100 Code — Mass Air Flow (MAF) Circuit Malfunction (Causes & How to Fix)
- P0101 Code — Mass Air Flow (MAF) Circuit Range/Performance (Causes, Cost &
Related Powertrain Fuel & Air codes
- P0030 Code — O2 Sensor Heater B1S1 Fix
- P0036 Code — HO2S Heater Control Circuit (Bank 1, Sensor 2) — Diagnosis & Fix
- P0056 Code: O2 Sensor Heater Fix (Bank 2, Sensor 2)
- P0100 Code — Mass Air Flow (MAF) Circuit Malfunction (Causes & How to Fix)
- P0101 Code — Mass Air Flow (MAF) Circuit Range/Performance (Causes, Cost &
Related Powertrain Fuel & Air codes
- P0030 Code — O2 Sensor Heater B1S1 Fix
- P0036 Code — HO2S Heater Control Circuit (Bank 1, Sensor 2) — Diagnosis & Fix
- P0056 Code: O2 Sensor Heater Fix (Bank 2, Sensor 2)
- P0100 Code — Mass Air Flow (MAF) Circuit Malfunction (Causes & How to Fix)
- P0101 Code — Mass Air Flow (MAF) Circuit Range/Performance (Causes, Cost &
Related Powertrain Fuel & Air DTC Codes
Related Diagnostic Guides
These guides cover similar issues you might find helpful:
- Powertrain Fuel & Air P0030 — The engine control module has detected a problem with the heater circuit for the…
- Powertrain Fuel & Air P0036 — P0036 indicates that the powertrain control module cannot properly control the h…
- Powertrain Fuel & Air P0056 — The engine control module has detected a problem with the heater circuit for the…
- Powertrain Fuel & Air P0100 — The engine control module is telling you that the signal from the Mass Air Flow …
- Powertrain Fuel & Air P0101 — The P0101 code indicates that the engine control module (ECM) has detected an ab…
- Powertrain Fuel & Air P0102 — The engine computer sees a voltage that is too low coming from the mass‑air‑flow…
Published: · Updated: · By Dave Morrison · Reviewed by Tom Kowalski
This guide is for informational purposes only. Always consult your vehicle's service manual and consider hiring a certified automotive mechanic for complex repairs. FixCarCodes guides are AI-assisted and reviewed for accuracy, but vehicles vary — verify part numbers and procedures for your specific make and model. Learn about our editorial process.