usually if ur heater switch only works on the fastest sppeds its not the switch its wat they call a resistor which resists the voltage to your motor for lower speeds. this is usually fitted as part of the motor or close to the motor. id try one of these first as they are the common thing
cheekybum1977@yahoo.co.uk, January 2009