Read my post again.
How the ECU works during starting is to continue to increase the enrichment factor (fuel) while cranking if the bike does not fire. I would look into the throttle angle, air bleed, TPS, and check the codes. If the ECU is one that allows trim adjustment, and it is, (open loop, non-emmisions) you should be able to trim it up and down to the point of it stalling from being too rich/lean. I have done this on my Ducati with the open loop race ECU.
One thing I forgot, does that system have an idle air compensation stepper motor valve? I'm too lazy now to look it up myself.