Re: CBR929 Non Start - suspect ECU
^^ No, kill switch off = no cracking.
if the fuel pump running when you crank it? It should run for a few seconds when you switch the bike on, then stop, but will run as the bike cranks over. if so then the pick up coil on the crank shaft is ok, if not that you have another problem!
the next question is do you have a spark, and are the injectors firing. You said you can smell fuel form the exhaust so probably the injectors are firing - which is good too. The likely suspect now is no spark. If the injectors fire then so should the spark plugs, and the pickup coil on the front left of the motor is probably ok too, which is also good.
People might now jump to the conclusion that the ECU is duff but from my experience with my own 929 not starting, or randomly not starting this may well be a false assumption!
With these bikes each ignition coil, and each injector, is supplied with 12v when the ignition is on, and the ECU earths each one in turn to activate the spark or fuel injector.
In the wiring loom on the right hand side is an orange coloured connector block hidden inside the loom. There corrode over time, probably more so for bikes that get left outdoors for long periods (which mine did for years as I had no garage where i lived for around 5-years!
The pictures attached are of the offending joiner connector. The greens are all earths, the black with white trace are the 12v feeds to the injectors, coils, and other things that need 12v. I pulled the brass contact strips out, cleaned and reinserted them. I also tried to clean each one in the orange block too. In the end these attempts did not work and I still had occasional, if rare, non-starts. In the end i cut all the greens, soldered them together, insulated it all, then did the same with the black/whites, and wrapped it all up inside the loom again and has been perfect ever since.
So, in summary, if you have no spark, and no 12v on the coils with the ignition and kill switch turned on then this is a likely place to start!
Hope this helps.