I had an issue before it was kind of similar but not the exact same it would hesitate but it didn't do it at certain rpms it did it whenever I pulled into a fuel station to get some more fuel and popped the hood found a loose connection on the fender solenoid tightened it up but it still did it on the way home. The next day went out to start the truck it wouldn't start was getting fuel because I could smell it, and at first smoked but then the smoke went away. Popped off a sensor on top of the hpop reservoir because the fill plug had been rounded out by a previous owner and found no oil in the reservoir. After putting oil into the reservoir and still not getting anything had the truck towed to a local shop (via roadside assistance) and they got it running after going through 2 pcms which I had bought putting in a icp sensor new injectors new glow plugs new uvch harness's and a new map sensor (had a dealership before them get it running again and I got it back with a note on the map sensor saying "do not plug in, bad" so I had them fixed that while they were there) and it's been having this issue since I got it back from the shop I called the shop and they said it could be water in the system. Well I have been through 5 or 6 tanks on the rear tank which is the only one I can run at the moment and it has gotten slightly better as in I can now do 70 where as when I got it back from the shop I could only do 65 without it doing it.