If you crank with a low battery, it will sometimes corrupt all the signals. Disconnect, recharge then start. It still will have to relearn some. Had one we boosted, wouldnt shift out of 2nd gear. Replaced battery and it was all good after a drive cycle.