I thought this was bike reviews , not workshop.
If it was my bike I think I would be looking at the wiring first, try leaving the bike ticking over and move the harness around and see if it brings on the fault. If it was a stalling problem at tickover, you could blame throttle body balancing but if it cuts out higher up the revs then balancing would not cause that.
Other things I would rule out would be, connections on battery, kill switch,fuel pump, ignition switch. FWIW the engine management light would only really come on if there was a fault with a component of the Fi ( ECU,Injector,MAF, etc), so posibly not a problem in that area
Hope that helps Steve 
Posted: 29/08/2009 at 11:54