Well..you have to clear or at least test that TPS problem anyway ....these codes inhibit 4th and TCC and cruise....you probably have a cut in the resistance track..test at TPS with an ohmmeter between center and one end: should read a continuously variable resistance value (like varying from near 0 to10kohms ) as you move throttle, without jumps nor misses...
www.avigex.ca/xport/dtc21.jpg www.avigex.ca/xport/dtc22.jpg
Otherwise, if you did not run for long since the crank sensor/balancer change and disconnected battery, all "custom" values generated by the computer were lost..it takes several engine cycles for the computer to readjust...but generally though, the consequence is not drastic...