sounds more like a fuel pressure problem we had this same problem .. it was the fuel pressure regulator or the fuel pump .. i cant remember now.. it was 10 years ago.. when we bought the truck
so chek the pressure at the rail it should be 36 at idle ant 40 at WOT ( correct me on this im not 100 % )