Weak cp3, possible bad injectors, collapsing fuel lines, plugged fuel filter, sticking FPR is a few causes to that issue. Best bet is to fill out a signature about your truck what been done to it ect and use the search function. This has been discussed plenty lots of great answers on where to start.