1998 EB 5.4 328,000 miles....For sometime now truck is hard to start in cooler weather especially when sitting overnight. Once it starts it's a nearly perfect idle and there are no other issues during the day once the engine stays somewhat warm. New plugs, coil wires and a fuel pump(15,000 miles ago...it went) all original injectors. At the top of my list of the causes are the ECT (engine coolant temp sensor) and maybe the IAT (intake air temp sensor). Further down the list MAF, throttle body, fuel rail regulator(was recently replaced during the recent tuneup...probably didn't need to be changed), fuel pump(check valve). I ordered the ECT. Correct me if I am wrong....if the issue were with a fuel pump or pressure in the fuel rail that it would be a problem in a cold or warm start. I think the key here is that the hard start only occurs on a cold start and not when the truck has been used during the day and the engine is still warm. During the warmer summer months I generally never experienced the hard start. It is almost like the engine was 'flooded' or if it were a carb engine a choke plate stuck. Sometimes though rarely you can hear a slight pop on the left front of the engine I did try and depress the gas fully and that did not work. You can hear when it's about to turn over...there is a slight sputter. Anything else that I should be looking at as a possible cause for a hard start?