The Lima engine is cold blooded, lots of metal to keep warm in cold weather.
Many use radiator cover(cardboard) to limit cold air from coming into engine bay when driving, this helps.
Is the dash board temp gauge running cooler than it did in warmer weather?
If so then engine is not heating up.
If not then heater core could be getting plugged up, less flow means less available heat so core cools off fairly fast when fan is on.
After engine is warmed up, pop the hood and feel the 2 heater hoses one will be warmer than the other, warmer one is the IN from engine, cooler one is the OUT of core.
Turn fan to high, if IN is alot warmer than OUT then core is most likely clogged, if IN is just luke warm then engine is running to cold, block rad air flow.
You can Back Flush the heater core if it seems clogged.
Lima engine should be running a 190degF thermostat(192, 195 or even 205 are available), that means radiator should not get warm until coolant temp in engine reaches 190degF.
And even then thermostat won't be open fully until coolant is at 205degF.
Start engine cold, feel upper rad hose, it will of course be cold.
Wait 2 or 3 minutes, feel upper hose again, should still be cold, if it is warming up with the engine then thermostat is not closed and will need to be replaced to get heat back up.
At 0degF it should take 5 to 8mintes for engine to heat up coolant to 190degF, and upper hose would start to get warm then
Radiator is there for extra heat dissipation, and in cold weather it may not be used at all, that is why the thermostat is there, it keeps engine warm in cold weather