I have a WTEC5 with 1335 miles. It's a beautiful truck. Its been sitting for many years because of the wrong tcm being in it and no power to the controller. I replaced the tcm with on from ALlison and they "said" it was programmed right. It's not. The truck starts, runs, the tcm and controller power up. It will go into all forward gears and shift up and down. It will not go into reverse and when you try it will throw P0122d1 and sometimes P0123d1 error codes. I clear the codes, shut it, off and turn it back on and no codes are active until I switch it into reverse and then it will throw one of the above mentions codes. P0122d1 is low voltage detected at TPS. P0123d1 is high voltage detected at the TPS. The volts to the TPS are correct. It has a new TPS on it. Allison is stumped and lets face it......they charge quite a bit of money just to guess. They have reprogrammed a new TCM and that didnt work either. Ive talked to a couple other owners who tell me the TCM is falsely reading the TPS and causing the problems due to being improperly programmed with a bunch of added "upgrades" that confuse the TCM. CAn anyone give me some assistance in getting my M916A0E1 Wtec5 in reverse? WHo can program the above code into my TCM. Who can clone their TCM for me? Thanks in advance.