I have the same problem. I've replaced the blower motor the relay and cleaned the contact points on the HVAC controls. Mine is on low or on high with nothing in between.
Mine only works on the slower speeds - if I put it on high it melts the fan speed control harness plug. Done it three times already. Would be nice to know what's causing that - the smell of melting plastic gives me a headache.