Hi People, I have a 2019 Honda Dio NSC 110, when I press the starter button it spins for 2 seconds, with no spark, then stops spinning without me taking finger of the starter button, then starts spinning again but this time with a healthy spark, It does exactly the same thing 50 times in a row, it's not a low battery or loose terminals. Slow starts wouldn't bother me but it stumbles away from lights. Any guesses what it might be?