The problem is diagnostic fault codes never say to replace parts or that one is bad. They only indicate the circuit or system that needs further diagnosis, or the unacceptable operating condition. In this case it's much more common to run into a broken wire, a wire melted through on hot exhaust parts, or corroded terminals in a connector.
You also have to look at the specific fault code number. There's over a dozen codes related to oxygen sensors and they mean very different things. They refer to different sensors and different defects which call for different diagnostic procedures. For unacceptable operating conditions you will usually need a scanner to view live data so you can see what each sensor is reporting and what causes its readings to change.
SPONSORED LINKS
Tuesday, May 12th, 2015 AT 5:30 PM