2003 Silverado Continuously Displays P0155 and P0154 OBD2 Codes After Multiple Sensor Replacements
My 2003 Chevrolet Silverado is repeatedly throwing diagnostic trouble codes P0155 and P0154. I've already replaced the heated oxygen sensor (HO2S) twice, both times with new sensors—yet the codes persist. I discovered a blown 4WS fuse under the hood and replaced it. I also identified and fixed a vacuum leak at the vent solenoid relay. After disconnecting the negative battery terminal for over an hour to clear stored data, I drove more than 100 miles with no improvement—the codes return immediately. There are no visible exhaust leaks, and voltage readings at the sensor appear normal. I'm seeking help to understand what might be causing this persistent issue. The fault codes point to Bank 2 Sensor 1 (B2S1), which is the same sensor referenced in both P0154 and P0155. Any insight into possible wiring, heater circuit, or PCM behavior would be greatly appreciated.
The P0155 and P0154 codes both refer to the same sensor: Bank 2 Sensor 1 (B2S1). To diagnose: - Check for a 12V supply on the pink wire at the sensor. - Confirm that the black wire has a solid ground connection. - Describe the exact location of the replaced sensor—especially whether it's on the passenger side, as this is critical. - Did you install an aftermarket or OEM O2 sensor? If aftermarket, verify wiring compatibility. - Do you have access to an OBD2 scanner with live data streaming capability? This is essential for accurate diagnosis.