i had the same problem about 2yrs ago with mine. i took her up to the mazda dealer and they fixed her in like two hours and to a bill of $120. and i do belive it was a resistor, but on mine only the speeds 3&4 worked if i remeber right. i found somewhere on the internet that this was a common problem on our cars.