Have you found a decent place where to get the sensor from? I need to change mine as well, probably easiest to take the bumper off and go from the left side of the radiator, it's just under the lower intake manifold.
I guess it could cause your issues if it's gone faulty as it has to do with...