I had a similar problem with mine in the spring, my fix was the TFT sensor in the trans was bad. It would run fine for a mile or 2 then the trans temp gauge on the dash would bury hot and I would start getting the weird shifts. If this is your problem, it's a very easy fix.