Had all the same thing with my 02 gmc , it was the TCM temps going over 200 and the hard shifts 4 to 3 and 3 to 2 , got some hard upshifts too , with over 900,000 mile replaced the TCM and all is good , I didn't have any codes ? , been 6500 miles and working good with used TCM out of a 01 ...