on 999/749, the button should be pressed and released to start. You don't need to keep holding it; the starter will crank until the bike fires up.
As for the issue with having to turn off and back on, check battery voltage, fuses, wires to and from battery.
As for the issue with having to turn off and back on, check battery voltage, fuses, wires to and from battery.