I'd hook it up to a live data scanner and be watching tranmission related pids/tables. It might be an issue with the TCC.

Maybe even a stored code on the transmission side. But not everyone has a scanner like this.