Hi there, I have the same issue (twice) a couple of months ago. At the very end solved the problem replacing thermostat, upper hose and radiator, I also replace the coolant deposit since my coolant level sensor was bad.
Your heater core probably is fine it's just full of air due to bad...