I have replaced the oxygen sensor 4 times. I have replaced the EGR valve 6 times. The transmission has been rebuilt. The brakes have been replaced 3 times. The catalytic converter has been replaced twice. The muffler has been replaced twice. Both idler arms and pitman arms had to be replaced. The electronic switch for the 4-wheel drive system had to be replaced.
The truck had ll recalls in the first 2 years. What a piece of junk! I follow all the maintenance schedules and it still spends way too much time in the shop. I would never, ever buy another GM product, especially a Chevrolet. The only reason I still have it is because it's paid for. When the maintenance payments equal a new car payment, it's going to the scrap yard.
Go to napa and buy a special screen for egr and it will not mess up anymore.