Sounds like a water pump missing fins, needs more rpm to circulate the water.
Or even just the thermOstat stuck open. Where you only have heat when you produce more than the effective cooling.

Since you didn't say your having overheating issues as well I would look into issues with the fresh air flap and/or check the heater core for blockage.