Do you have working aircon?
There is a flap there somewhere as well, also if it is a genuine "Cold weather pack" car it may have the 2 heater units etal BMWs
Go for the thermostat, drain rad and refill with coolant, thats a simple job which may just fix it.
if it worked for a few...