The heart of your heater is the radiator matrix which often gets overlooked when cleaning the cooling system. They often get clogged and cannot be cleaned rendering your heater useless. Replacement is the only answer if flushing out does not clean it sufficiently.