I have a buddy that just bought a 04.5 lly with 120,xxx miles. as sclean as can be inside and out!But in 05 it had water damage and the car fax and the preacher he bought it from (Id hope he wouldnt lie about it:thumb said everything was replaced at a GM dealer with all new GM parts under warranty and i would think after 8 years somthin else would have shown up if there was a still a problem. But now its starting to lope and surge some at idle. truck has been bone stock for its whole life except for a 4" exhaust and now a ppe programmer. any clue what causes this? i know the fuel pressure regulator but wanting to know more and the best way to check to find other causes.