Try changing the resistor, next to the blower unit.
Vince, September 2010
It sounds like your you need to buy a new blower which is under the glove box cost about £175 new.My heater as also broke on a 05 plate only done 40.000 miles not fixed yet.Try a srcap yard.
P.s 1st check the the fuses