Three speed hunter ceiling fan. 8 years old. Pulling chain was guessing game. Never knew what speed you'd get, Had to keep trying to turn off, never worked like it should. Had a handy man put a new switch in, now it starts in high speed, then low speed, and low speed again, then off. Can't get a middle speed. Is this a switch problem, wiring problem or motor speed problem? Thanks