P0155 O2 Sensor Heater Fix: Quick DIY Steps
When the check‑engine light flashes and you see a P0155 code, the culprit is usually the heater circuit in the upstream O₂ sensor on bank 2. That heater is essential for getting the sensor up to temperature fast, especially on cold starts. Below is a step‑by‑step plan to locate the fault, test it, and get your car running clean again without a shop visit.
1. Verify the Code and Gather Tools
First, clear any unrelated codes and re‑scan after a short drive to confirm that P0155 returns consistently. You’ll need:
- OBD‑II scanner (or a smartphone adapter)
- Digital multimeter with 20 kΩ range
- Basic hand tools (socket set, screwdrivers)
- Replacement O₂ sensor heater element (if needed)
If the scanner shows a “Heater Circuit Malfunction – Bank 2 Sensor 1,” you can skip the hunt for other codes and focus on this circuit.
2. Inspect Wiring and Connectors
The heater circuit runs from the Engine Control Module (ECM) to the sensor’s heater element. Follow the thick, usually black‑red wire from the ECM (often under the fuse box) to the sensor harness. Look for:
- Cracked insulation or chafed spots – heat can melt the jacket.
- Corroded pins or loose connector clips.
If you spot any damage, clean the contacts with electrical contact cleaner and reseat the plug. A quick visual inspection often resolves intermittent faults.
3. Test the Heater Resistance
Disconnect the sensor’s electrical connector and set your multimeter to the Ω (ohms) setting. Measure resistance across the heater terminals (refer to the vehicle’s service manual for the exact pins; they’re usually the two middle pins). A healthy heater typically reads 3–7 Ω.
- Reading > 10 Ω or open circuit – the heater element is broken; replace the sensor.
- Reading near 0 Ω – a short to ground; inspect the wiring again for a possible short.
If the resistance is within spec, move on to testing voltage at the ECM while the engine is running and the heater is commanded on (usually around 12 V). No voltage means a faulty ECM output or a blown fuse/relay. Check the relevant fuse (often labeled “O₂ Heater”) and replace if blown.
4. Replace the Sensor (If Needed)
When the heater element is bad, swapping the sensor is the most reliable fix. Install the new sensor with anti‑seize on the threads, reconnect the harness, and torque to the manufacturer’s specification (usually 22–30 lb‑ft). After installation, clear the code, start the engine, and let it idle for a few minutes. Re‑scan; the code should be gone.
For a more detailed walk‑through, see the full repair guide.
Takeaway: A P0155 code is most often a simple wiring or heater element issue—inspect, test, and replace the sensor if needed, and you’ll have a clean‑running engine in no time.
Top comments (0)