My first thought would be the fuel pump/fuel filter. If I;m not mistaken the fuel filter is built directly into the fuel pump and perhaps the component that monitors the fuel level in the gas tank is starting to **** the bed on you..... thats my best guess. How many miles on your truck?