My F-150 had the same problem after a hard run in the woods, after new filters and both fuel pumps replaced I found the problem, the POS hard plastic fuel line had a small kink in at where it came out of a bracket which made it very hard to see (saw it by accident while working on something else). The best way I can think of to check if you have a flow problem is to install a preasure gage on the fuel rail, turn the key on and off a few times and note the preasure (even with a kink after this it should be close to correct, if not i'ld check the high preasure punp), then run your truck, make it fail, cut off what ever it does, cut the key off and look to see if the fuel preasure is very low or normal, if normal it's most likely the injection system, if it's low your starveing your engine
the easy way to keep an eye on the gage- I removed the core from the fuel rail port, slipped a piece of braided hose over it and clamped it, fed it thru the opening at the hood and the cowl and attached a 80 psi oil preasure gage that I had missplaced the hardware for and was going to toss anyway, a piece of duct tape later i had a fuel preasure gage right in front of me to keep an eye on and see how my preasure was reacting to different sittuations.
yes, i remmoved the gage and duct tape, my friends all said leave it but nah, it wasn't camo duct tape

/emoticons/
[email protected] 2x" width="20" height="20" />