I was riding then I turned a corner went to turn the throttle suddenly it makes a loud grinding noise and is unable to accelerate.
I got the motor open and it can only start turning when I roll the motor backwards a bit first (forwards on the ground).
It rolls smoothly, planetary gears stay still till it makes a loud bang like something is catching then dead. It never takes longer than 10 seconds tops. At high speed the planetary gears move suddenly in a jerky motion but also the motor dies whenever there's too much of a jerky motion.
Magnets are not loose or falling apart. There is no debris in the hub it is clean and well greased on the gear.
Can it be fixed? Any advice on how to make it work properly will be greatly appreciated.
[EDIT WITH NEW INFORMATION]
I disconnected the hall sensor to see if the motor would still function.
When I disconnect the 5 pin hall sensor plug the motor acts like a magnetic lock when I turn the throttle, it freezes the wheel in place. After a few seconds the controller stops feeding power to the motor. I can do it again once I reset the throttle and twist again. I am beginning to suspect the controller seeing how the hall effect sensors do emit information to make the motor time the controller to work properly when they are connected until the power fails with or without the sensors. The power fails at about the same amount of time per try.