Were there any other symptoms before it quit starting? Does it try to start at all? It is fairly rare for an ECU to be the cause, even if the ecu turns out to be bad, it may have been caused by something else (coil overloading a driver inside for example)
Are there any trouble codes (fi light on)?
You mention you have checked the fuel pump, does the fuel pump prime when the key is on and you are preparing to start the bike?
I have an ECU if you want to try that route, shoot me an offer.
John