When my truck idles it's smooth but when I get on road and the engine gets up to operating temperature it spits and sputters. When I pull into the driveway, it cuts off. I have replaced the fuel pump, fuel filter, ignition coil, ignition module and ECU. I pulled the EGR valve and cleaned it. Still no change in running conditions. Does anyone have any insight into this problem?