Because the air at cloud level isn't cold enough, regardless of the surface cold.
Case in point, I got home at 1.30am when there was a hard frost on the grass and cars. By 1.45 it was raining hard. It formed an icy slush on the car roof for a time but was falling purely as rain.
Originally Posted by: Rob K