Hi Popgun, i'm in deep thought at the moment, if the bike cranks at a normal pace the battery is fine, if it is slower to crank there may not be enough energy left to produce a spark.
Zi, do the; cel, hiss and eot lights come on in the top left corner of the indicator panel for a second and then go off again? if they do the ecm is doing it's normal startup routine and the fuses etc are ok.
The coil, injectors and ecm all get their 12v supply from the "engine 12v buss", there are 10 black/white wires connected together and one of them is the supply coming from the engine stop relay, the buss is located under the fuel tank.
Here is a drawing that may help;
You would know that there are only two coils for 4 cylinders so only one sparkplug can be tested at one time whilst the other side is still connected to it's sparkplug, as you may know it takes the ecm two full rotations to "discover"which is the correct cylinder to fire up, it has no way of telling which cylinder the crank sensor wants to ignite and that takes a bit of "hit and miss" to work that out initially.
If the ecm cannot detect a signal from the crank sensor it is unable to determine the timing and therefore won't fire or inject fuel.
The crank sensor is on the right hand side of the engine , exits at the top of the cover and you may be able to see it with the timing cover inspection screw removed ( the big aluminium one with the hex nut that can be screwed out ), i would have a look inside and look for moisture.
The crank sensor is a "reluctor" type with a white and a yellow wire, i am guessing the signal is small and sensitive.
Not sure if there is a fault code for this sensor if it fails but you can try to unplug the connector with the white and yellow wires and see if that creates a fault code, i think it is behind the right side cover.
Another test is to remove the spark plugs to make the engine crank easier and see if the tachometer comes off the stop when you crank the engine and reads slow rev's, it gets it's information from the crank sensor through the ecm, so if there is a small deflection on the tacho the sensor would seem ok.
Water in the fuel is possible but very unlikely, the tank filler cap has a good seal and water is unable to get past it.
If you have a spark it may be an idea to spray some carb cleaner or similar combustible mist into the air cleaner intake and see if that fires the engine.
I hope some of the hints may help you to understand what keeps the bike from starting up.