Early 2007 (classic) has the LBZ engine which tends to have problems with fuel rail pressure loss from fuel supply problems. A good diesel shop (not the GM dealer) should be able to check this out and determine what is the problem and generating the codes.