Try cleaning your battery terminals (don't laugh) Had a 91 Spirit that had shifting issues (wouldn't shift into OD IIRC, been a few years lol) and that would cure it. It also had a bad habit of going into limp mode if you idled it too long or stopped, backed up and then went to go again. Took off in 2nd and stayed there. Learned quickly that when you flash the key on and off to reset the ecm but not stall the engine that you need to be in neutral. Tried it once when buzzing at about 4500 in 2nd and it started over in 1st. Ziiinnnnggg!!!

Never did find out why it did it. Trans shops don't diagnose problems anymore, they just hand you a bill for $3500 and tell you they had to re-build it. I drove mine for years doing the neutral re-set thing as required.

Kevin