If you're a DIY guy, and if you don't have one yet, invest in a decent OBDII scanner that can graph sensors. Then if you can look at the sensor voltage, you can pinpoint what the problem is. You may have a harness issue and not a sensor issue at all. Also research your code. There are multiple codes regarding a particular sensor, and a way to approach each.