Leak is absolutely heater core.
HVAC is losing Vacuum.
It goes into default mode, when vacuum drops, sending air to windshield and floor vents. If vacuum supply is good to the programmer, then perhaps the programmer, but more likely the hose that troubles most everyone that you can inspect when doing the heater core.
Marty