How long has this been happening? What has been done to try and fix it? What is the fuel pressure? Have you taken a fuel sample? That truck should have Electronic spark control...is it working correctly? What is the intial timing set at and what is total? Does it have an EGR valve? If so unplug it and see what it does.

Need some more info............on your part