Got everything replaced and the senor was the coolant temperature sensor. All is well except the TVV is broken. The dealership worked on my vehicle a year or so ago and evidentally broke both vacuum ports and just decided to plug the vacuum hoses. My check engine light has been on ever sense I got it back (code 71 for EGR) and I have been trying to figure out the problem since then. I think I found it. Problem is I can't seem to find who sells these things besides maybe the dealership. Does anyone have one they would like to part with?