Engine not getting warm

The problem might be with a stuck thermostat. If the thermostat is partially or fully stuck open, the coolant never gets a chance to get hot enough to reach the proper temperature. This results in very little or no heat from the heating system.

Try having the thermostat replaced to see if gets the coolant temp at the proper level.

Tester