It sounds like you may have one of the following:
- a failed Hall Sensor
- a poor phase wire connection
- a poor Hall sensor connection
- a faulty controller
You will need to remove the controller to check that the three phase wires are still properly connected:
Also check that the 6 pin Hall sensor connector is properly fitted and that none of the crimped sockets have been dislodged from the connector housing during assembly:
(NOTE: this is an MPIII connector shown here)Make sure that the five crimped sockets on the hall sensor leads are fully inserted into the connector block as shown in the above picture, and then make sure the connector is clicked properly into the socket on the controller.
If nothing is visually obvious, you will need to check the operation of the Hall sensors using a voltmeter to check for pulses of 0~5V on each of the Hall sensor signal wires
(Yellow, Green and Blue) as the motor/axle is slowly turned by hand.
If all the connections are good and the sensor voltage readings are also correct, I suspect that the controller itself may be causing the problem.
Incidentally, you should have around 120 pulses per revolution
(not 3) as I seem to recall there are approximately forty magnets that will all switch each of the three Hall sensors every revolution.
Alan