P0141 - Oxygen Sensor Heater Circuit Malfunction (Bank 1 Sensor 2)
P1135 - O2 Sensor Heater Circuit Low Voltage (Bank 1 Sensor 1)
P1155 - O2 Sensor Heater Circuit Intermittent (Bank 2 Sensor 2)
P0300 - Random/Multiple Cylinder Misfire Detected
P0301 - Cylinder 1 Misfire Detected
P0302 - Cylinder 2 Misfire Detected
Nope. Back up a minute. First of all, the flashing Check Engine light means too much raw fuel is going into the exhaust system where it will overheat and damage the expensive catalytic converter. You're supposed to stop the engine as soon as you can do so safely. The obvious place to start looking is all the misfire codes. A spark-related misfire will allow unburned fuel and oxygen into the exhaust where the oxygen will be detected as a lean condition. The Engine Computer will respond by commanding more fuel, hence the poor fuel mileage.
The fault code 141 only indicates the circuit that needs further diagnosis. Fault codes never say to replace parts or that one is bad. In this case, the sensor is after the catalytic converter and it only reports on the the converter's efficiency. It has nothing to do with fuel metering calculations.
While a sensor referenced in a fault code could indeed be the cause of it, you first have to rule out wiring and connector problems. Given the multiple codes here too, it is very much more likely you're going to find a major wiring issue. I would start by looking for a wiring harness that fell down onto hot exhaust parts and melted through until some wires touched together or to ground. Replacing one sensor isn't going to solve all he O2 sensor codes, and they won't solve the misfires. Those could be nothing more than worn spark plugs, wires, or ignition cols.
Monday, December 8th, 2014 AT 7:51 PM