What about cleaning up the wires at the fan end to, just an idea, its possible the fan speed controller is buggered...