The heater resistor has gone. Replace it.
It lives in the heater box trunking between the motor and the main H/Box, up behind the dash, to the right of the glovebox.
fixmyford
September 2004
I can answer this question...
my heater fan on my 1997 fiesta works only on top speed?