So it appears I have solved my problem. A few days ago the service 4wd message came up, followed yesterday by the transmission seeming to be stuck in 3rd gear. Pissed and tired of messing with it I decided to take it to the Chevy dealership. Before I did I hooked up the Diablosport tuner I had on it to restore the factory tune. Once the factory tune was back on all my problems disappeared just as quickly as they started. I've been driving for two days now, no cooling fans on high, no trans problems, and 4wd works perfectly. Not sure what caused all this but I'm glad that it seems to be fixed.