Hope you get it resolved without too much more stress.
Posts a bit late. 4 years old.--Most of the above posters no longer visit the forum.Hi
The reason is too low voltage, if you have a good battery, clean the ground contacts (left side of the fuel tank) and remove the starter, clean the gaps on the commutator, align the commutator and pour out the powder. The starter is 100% problematic if the battery is new and the ground contacts are clean. Unfortunately, removing the starter is shit. The motorcycle did not start on the hot starter, short circuits on it + temperature lowered the voltage by a few millivolts