Check your fuse panel first. If heater fuse is ok, then the problem could be a burnt wire/conector right at the heater switch, or somewhere near the heater. The heater switch runs the fan at the slower speeds by running the current through a resistor which gets very hot and burns the wire/conector over a period of time.
Sandy Claws, April 2007