Fuel pressure is fine, so the regulator isn't your problem.
So does the car start right up after it stops running? If not, you could squirt some starter fluid into the air cleaner---if the engine kicks off for a second, then you know you have a fuel delivery problem.
the only way to deal with intermittent problems is to test right at the moment of failure--so when the truck stops, you need to test for spark (using a simple spark tester) , for injector pulse (using a NOID light) and for fuel (using the squirt test).
Right now you're just guessing, which is okay, but expensive.
Also, what kind of scanner are you using. Some of the cheaper hand-held scanners might not be good enough to read everything.