Mine did it a few weeks ago..Mine was a "stuck on" relay, but anotther cause can be the trinary switch is you have aircon (so I'm told)...I popped the fuse to stop it flattening my battery when the car was parked.
Yes I pulled the fuse as soon as I realised it was not going to turn off, trouble is it was on my drive for about 3 hours with the fan on while I was out. You think it might be something to do with the aircon? It was not not at the time.
Happened to me just as we arrived at Track v Road for service. It was the relay. Had both changed ..... no further problem. (Probably a German made relay).