If you get a spark then chances are it's the EFi system. The Flapper system is quite tempremental, it dosn't like air leaks in the inlet, it won't work if any of the sensors go down, it's crap TBH. Anyway, there's a diagnostic series of tests listed int he Haynes manual if you have the time, otherwise fit a Webber :D