It's almost certain the shifting problem is related to the system is in fail-safe mode due to the missing speed signal. The computer has to know speed and load to know when a shift must take place. Yours doesn't know speed, so you can figure out the rest.
The issue here is diagnostic fault codes never say to replace a part or that one is bad. They only indicate the circuit or system that needs further diagnosis or the unacceptable operating condition. When a part is referenced in a fault code, that part is actually the cause of the code about half of the time. Mechanics will first perform tests on the wiring to rule that out before trying to sell you a part. You have to look for stretched or corroded connector terminals, grounded or cut wires, and things like that. It is real hard to do a decent diagnosis without having a scanner to view live data while you're working on the problem. Without a scanner, you're just a parts changer, and trying to solve a problem that way gets real expensive.
SPONSORED LINKS
Sunday, March 27th, 2016 AT 10:02 PM