Hi,
I know this topic is a bit old and there are already a few threads on similar issues, but it's happening to my truck now too.
A little history on my truck:
2002 GMC Sierra 2500HD SLT, extended cab, 4WD, 6 liter, automatic, snowplow package, 130,000 miles.
I bought it back at the end of November last year. I got it "for a song" because it had codes PO171, PO174, and PO300 and the owner just wanted to get rid of it. I found that the 171 and 174 codes indicated a vacuum leak and were caused by leaking intake gaskets and holes/cracks in the EGR tubing.
I changed out the gaskets with the steel Fel-Pro (not technically hard to do, just a pain for my back and remembering what goes where when putting everything back together), replaced the EGR tubing, changed out the spark plugs and wires, and put a new battery.
Cleared the codes and they never came back - truck never failed to start so far, even in -10 degree F temps.
Yesterday I tried starting it and it just cranks and cranks, almost catches, but doesn't. When it almost starts (but doesn't) the engine makes a weird sound - almost like a deep exhale or sigh. I've checked the fuel pressure with the key on (I can hear the fuel pump prime) and it's at 50 PSI, which I understand is within range for my engine (the throttle body is not "fly-by-wire," it actually still has a cable actuating the throttle blade), and almost no bleed down - the pressure stays up there for quite a while.
The security light doesn't stay lit (although it reminds me to change the oil), so I don't believe it is a VATS or Passkey issue.
I've tried starting it with my foot off and on the pedal, disconnected the MAF, re-connected the MAF, added gas to the tank so it's on half full, and even tried shooting starting fluid in the throttle body - won't start.
Any ideas or suggestions? I can be a little handy with engines (can follow instructions at least) and have some tools.
Thanks for all your help.