Hey mate check for any logged DTC's via DIAG mode, as this will let you know what the fault relates to if there is a stored code. I've had this similar symptom happen, along with a few others, and the code was 46 = "voltage supply low". The cause of the CEL flashing on & code logged was due to slightly loose battery terminals. Also check the main electrical wire connection inside the rubber boot at the starter motor, as this can trap water. It may be even more susceptible to corrosion at that connection due to the "salted" roads.
Note, if you use the search function here on this site, you can look under "diag mode" to find several threads on how to access this mode. ( Also note that if your bike is the 02 sensor eqquipped "Euro" version, then you do NOT need to run the ground wire at the lean angle sensor - just access the DIAG mode via the buttons on the Digital Dash ).
Check out all of the above and report back please.
Cheers.