1997 Mercury Villager P0135 Fault: Heater Circuit O2 Sensor Bank 1 Sensor 1 - Is It PCM or Wiring?
Hi everyone, My 1997 Mercury Villager has a Check Engine Light triggered by code P0135 — Heater Circuit O2 Sensor Bank 1 Sensor 1. I've gone through several troubleshooting steps: - Verified power supply to the oxygen sensor — confirmed as present. - Reset the code, but it returns consistently. - Replaced the upstream O2 sensor with a new Bosch 'exact fit' model (part number available at kragen.com/productdetail.asp?...91&PTSet=A), but the error persists. The shop now suggests removing the Powertrain Control Module (PCM) to inspect wiring or suspect a faulty PCM. However, they note that the original PCM is obsolete and would require rebuilding — which is costly. This seems unlikely given that the sensor has power and the code returns after replacement. I'm wondering if this is actually a wiring issue rather than a failing PCM. Does anyone have experience with P0135 on a 1997 Mercury Villager? Could someone confirm the correct OEM O2 sensor part number? I'd like to try an original Ford part before investing in expensive diagnostics or PCM rebuild. Also, my car is currently not passing smog due to this code — and it's coming up next month. I'm concerned about losing a reliable vehicle for such a technical issue. Any advice or real-world experiences would be greatly appreciated! Thanks in advance.
The likelihood of a faulty PCM is very low. Can you confirm how you tested the circuit to the sensor? Was the O2 sensor sourced from the dealer or an aftermarket brand?