Halwa can get hard after cooling if enough fat or water is not added. Re-heat and if you see no oil around the edges add more fat. If there is enough fat but semolina is not fulling puffed water a little at a time. Cook on low heat with constant stirring until you get desired texture.