Heater output is insufficient and variable in the situation discussed is most likely either due to any defect in the thermostat or due to some abnormal activity such as distortion or partial blocking of the core. It needs a thorough inspection from every aspect in workshop for one or more problems those seems to be interconnected.Thanks