I had my TPS replaced back in 2002. It wasn't anywhere near $500 (from the Dodge dealer). For the past 11 years, I've had to do the unplug thing maybe twice a year. The last time it happened, I sprayed both connections out with electric cleaner and I absolutely loaded the inside and outside of the plug with dielectric grease and it has not happened since. I think , for me, it has all been about keeping moisture out of the connection. Last summer, the speed sensor did crap-out again. I've replaced that twice in the 12 years I've owned the truck. Keeping a spare in the glove box is probably a good idea.