have the shift solenoids checked by a qualified mechanic. just had two replaced on my 1990 runner for what sound like the same problem. $400.00 and runs fine now. a tranny diagnostic test should find any computer error readings if the proplem is the same. about $60.00.