I have a 94' 2500 when the temp gets below 50 the truck is hard to start. When it starts it white smokes reallllllllll bad and spits and sputters until it warms up then its fine. I have changed the fuel heater and checked the air heater and everything seems to be in working order. What other problem may it be? Would it maybe the timing?