Sounds like a resistor pack. Do you know the location of the blower motor?
If you dont, try this. Go over to the passenger side of the car. Under the glove box there is that little black trim shield piece. Take that out. Then look back in there. On the far right, next to the side of the car, you will see the white blower motor. On the left side of it, right by where the carpet ends, you will see a small black piece held into the side of the motor by 2 small screws. It should have 2 wire connectors connected to it. Take out the screws and carefully remove that piece. It is the resistor pack. When you get it out, examine the coils for anything broken, you might see one. If this sounds confusing, dont worry, it's really simple. If it turns out to be the resistor pack then you may be able to get one from the junkyard or in the for sale forum. Best of luck.
Either resistor pack is not functioning properly or the dash switch is worn out.
The resistor pack located behind the glovebox; you have to remove the glove box and undercover to get to it. Very common problem. Can be replaced or repaired. I believe the highest speed is controlled with an external wire...maybe you should check that out. Either order a new one from mazda or check the green wire loop for damage. Here's a picture of it (under resistor assembly):
A forum community dedicated to Mazda MX-6 owners and enthusiasts. Come join the discussion about restorations, performance, upgrades, modifications, classifieds, troubleshooting, maintenance, and more!