Hey mate when my bike displayed these very similar symptoms a few months ago, it just ended up being due to a slightly loose battery connection at the negative terminal.
Carry out a system check to see what DTC's may have been logged. ( As there should now be a code in the system being that the check light actually came on ).
Most common code to see when those symptoms occur would be due to a low voltage supply problem.
Maybe worth checking the charge rate at battery when running, check battery terminals for tight & clean connections. Also carry out battery load test. ( Can just use a digital multi-meter set to DC volts to check what the battery drops to whilst under cranking load - do this with the kill switch in the OFF position so that the engine just cranks over without actually starting. I'd say that the voltage needs to stay above +9 volts min ).
Sorry i don't have the time just now to go thru the self check procedure for fault code reading - but i believe from memory that it is "mode 51", or it could be "mode 61", but i think from memory 61 is to clear the codes in combination with the red kill switch. ( So 51 to read codes, and then 61 to clear any stored codes ? ).
Anyway maybe just do a quick search on here for something like "trouble code" or such to see what comes up...i'm sure that there will be plenty of info about how to carry out the "self check / DTC code check"
Also search under "diagnostic mode" to find all info about getting into this set up.
Try these above simple & quick basic checks first and report back with any findings. Further assistance can then be given from your feedback, if needed.
Cheers.