The issue might be a motor Hall, have you tested them with a meter yet ?
It is simple one powers up the controller and sets the meter to 20v, Black probe to Black Hall wire and Red probe to the Blue, Yellow & Green Hall wire. With each of the three wire tests turn the wheel by hand slowly...