When is the last time you change the thermostat and coolant?
Recommended interval is 2 years.
Coolant is the heat carrier to heater core.
Top off the coolant level for now and re-test.
loss of power followed by stop indicate serious problem. you need to get out the error code from can bus. Each good garage should have diagnostic software and do it for you.