I have a 2005 Suburban 1500 with the 5.3L engine with 60k miles. I'm experiencing hard starting right now, I had it in at my mechanic and he replaced the battery and starter thinking that was causing it. It is still doing the same thing.
What its doing is you crank it once and it won't start, on the second crank it starts up almost right away. I did some searching online last night and saw that a fuel pressure regulator can cause hard starting. Is this correct? Is there something else I should be looking for?