Timing, can cause hard starts at various temps. Take the
cap off the dist. and see if their is any play in the
dist. shaft (side to side). If so the bushings are probally
worn. But the problem seems ignition to me. Unless the
accel. pump in the carb. is bad or leaking. Fuel supply
problems would not clear up an run fine sometimes.