hot air vents

I have a 51 plate 316 which is only blowing HOT air from the vents. Its driving me nuts! I have had two ' mechanics' look at it. One has replaced the air hose and one replaced the thermostat. Neither has made any difference. PLEASE help me!!!!!!