Had similar problem with a different car. Turned out the heater core was going bad. A antifreeze odor in the cabin is a sign this is the issue.
Here is another issue I noticed When my car is running hot My heater works When the car is running normal temperature Sometimes my heater blows out cold air Do you think this is a heater core issue Or could it still be the head gasket