It may sound obvious but check the fuse. Failing that check that the resistor is ok. I had this problem on my daughters Ford Ka. It was just a loose connection even though a mechanic said it would be about 200 quid for a new heater motor!!!
Nick
February 2010