Mine died on me the other day driving down the highway, threw code P09452 (EVAP emissions control system pressure sensor low). It started about 20 minutes later and drove about 10 more minutes and it died again, rolled into a parking lot put it in park. Got out all pissed off, got back in and it started again. Could hear it bogging down and the fuel pump sounded funny, then it died. A few minutes later (waiting for AAA) it started again, this time it ran fine. Still got it towed home though. This has been an ongoing event with my truck, its to the point where I'm one step closer to getting rid of it. One day its running great, the next day I get up to go to work and nothing. Jump it, leave it running, then it dies half a mile down the road. Its getting old and I'm getting frustrated.
OP, sounds like its been narrowed down to a fuel issue.
Any one have any idea what my problem could be?