check the wiring to the sensor too. i traced down this gremlin recently. the instantaneous code (even after you clear the code. as soon as you start the car back up its back on). i ran new wire direct to the ecu and and also grounded the sensor, voila problem solved.