If the battery voltage is satisfactory
(above 37V) and doesn't drop dramatically while the fault is evident, it seems likely it will be a hall sensor type problem.
If the fault only occurs from cold, and disappears when the motor is warm, it may be due to a build up of moisture on one of the hall sensors, which is drying out as the stator warms up during use.
I think you may need to remove the speed controller and take a look inside to check the hall sensor connections, and also to see if there is any sign of condensation in there. But as you bought the motor from GM in China, I suggest you email David
(wyh@goldennmotor.com) first, and ask his opinion, before you dismantle anything.
I suggest you also take a look at
this post and
this video in the meantime, for more details on testing the operation of the hall sensors, just in case the problem is not moisture related.
I suggest you also read
this post before attempting to remove the controller.
Alan