Killed my truck due to this issue....
Seems this a common issue with these as I've had this problem for a couple years now and it seems pretty common from the research I've done. The only problem is, I haven't seen much in the way of what people are saying have fixed it. Just a lot of suggestions as to what it could be.
My '99 Yukon is pretty much dead now because of this issue. The gauges the OP mentioned haven't really worked much for about the last year or so. I discovered that when the gauges weren't working, I didn't have a full first gear nor OD. Felt like taking off in a standard transmission car letting the clutch out realllly slow, not having much power and torque. When the gauges were working, I had full first gear and OD, and it was really quick to take off like it should be. That pretty much went away about that year ago, and I dealt with it as, due to a recent divorce and child support, I can't really afford to spend big bucks on all the possible different fixes out there.
I moved recently and the little covered uhaul trailer has now pretty much killed my truck. It was working OK at first, just took off slower than normal, but I had to make a couple different trips while hauling the trailer. I wasn't moving that far, less than 10 miles one way. Towards the end of the 2nd trip, it started shaking horribly, and had very very little power. Took forever to get up to the city street speeds of 30 mph. You'd think a 350 would have more power than this. I really wish I knew what the most common fix was, so I can have my truck back
I'm having to ride my motorcycle every day and it's getting cold. 37 degrees on my way to work this morning. It's to the point where I'm about to see if somebody will trade me for anything that runs (even an 86 Yugo has a heater) so I can get out of the cold.
**edit** Just a couple of hours ago, I bought a new throttle position sensor from rock auto. They got em for $19. Hoping that'll take care of the shaking issue and it'll be back to where it was before I moved. Would love to have it running properly again though