Hi, I ran into this problem on my 2000 SSEI. Turns out the TPS ( throttle Position sensor) had a bad spot in it were it would give erratic values and confused the transmission. My transmission guy actually helped me find the problem.
you nailed it. there is a technical sevice bulletin on this concern...bucking,chugging complaints in the bonneys, park aves etc..all tps!