Sensor bad but first follow the wires back to ecm. Run your nails across the wire to check for breaks in wire. The problem is you can check with a meter and it will say you have continuity but if just one strand in the wire will say this . so if the rest are torn you will still get a code. It's tedious but this will tell you if you got a bad wire. Those geniuses stretch these wires and tend to tear after time. They stretch them so the readings are closer instead of having a wire to long for readings. I went through all of mine and I found 12 wires barely making connection. Good luck be patient ,you Will probably be cussing your brains out though.