Very likely to be the Heater Control Valve - as stated above! I bought a genuine Ford one and has been fine since, it’s so nice to have cold air when it’s so hot!
plus - as a side note - this fault will cause the temperature gauge to read hot! So deffo the issue…