I would look hard at the fuel filter. I( experienced a similar prob 2 years ago after two hours on the side of the road with a tow truck jumping it to get it started i had it towed and turned out to be a messed up fuel filter. The Driver insisted I was out of Diesel... lol I showed him I had a 1/4 tank so much for my roadside assistance plan