Let me first update what has been happening. My car is a 98 contour with 2.5 and atx. I bought the car with the check engine light on. Since I got the car the tranny has been downshifting and upshifting randomly, but only sometimes. I finally read the codes and replaced the vss. I also replaced the tss. It was the vss that was thowing the code. I also changed out the tranny fluid. It seemed to be ok for less than a day. then it started doing the same thing. Now today my check engine light came on again today with a P0708 Transmission Range Sensor circuit High Input. I don't know what this is or if it would cause the problem. I'm pretty much convinced it's not mechanical because when I disconnect the Inhibitor switch multiplug the car will drive in third gear but it doesn't slip out of gear or anything else strange. Please help, I don't want to take my car to a tranny shop!