Have you ever changed the transmision oil? Do you have the 6spd or 8spd tranny?
The valve body solenoids might be dirty, especially if you have never changed the oil.
The transmission oil was changed a year ago maybe a little more. It’s a 6 spd (6L80 tranny).