Yeah had similar problem years ago, truck would run fine then stop for no particular reason. Did alot of head scratching and thought it
could be blocked fuel pickup. So on the next time I was on a servo forecourt I grabbed a air hose and gave the fuel line a good blast.
About now I should mention that previously some lowlife had nicked the original fuel cap and I was using one of those rubber bung type
ones. Well it only took a few seconds for the pressure to build and the bung blew off with a almighty pop and covered half the forecourt
and some customers with diesel ....... took some explaining that one
The upside was that the truck ran fine after that.
Cheers