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

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
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?
(2) Answers
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.
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.