Mine had the same problem,this is how I fix it.Found out the problem was in the vacuum system.Chevy put cheap plastic hoses on the system leading from the engine to the egr canister.Found your egr valve,trace to where it leads down to the back of engine,it should lead into a metal tube.I found a hole in mine(the plastic tube),used shrink plastic on the tube,no problem since.