wont starrt when it is cold, air temp has to be above 45. on 1990 Dodge Dakota

After truck starts it will run and restart even after temp drops again. But let it sit and get cold it wont start. i have changed cap, coil, plugs, wires, What sensor am i missing?

Asked by for the 1990 Dodge Dakota
Also, Have your Coolant Temp Sensor checked to verify that it is reading the correct values in relation to voltage/temp. These sensors are two stage sensors. As mentioned in your previous answer, have a qualified Technician evaluate your vehicle.
1 more answer
You may not need a sensor, you may have problem with the fuel system holding pressure caused by it bleeding off and causing you to have trouble starting. When you experience the problem you need to find out what is missing at the time, spark or fuel. May need qualified tech to look at it and advise.