I would check line pressures in the transmission and any sensor values you can see on your scanner. If the engine has a missfire or a fuel trim problem it may effect the trans. Also make sure your speed sensor is reading correctly.