It maybe that the 2 temperature sensors inside at top & bottom of air box are not working, more likely though is that by the left side of the steering column is a little grille panel, remove this & behind is a thermistor that measures cabin temperature by a small fan pulling air over the thermistor, this gets fluffed up & gives an incorrect reading, clean this but watch your fingers as it can be a bit sharp in there.
Brian
8227