check the coils---tsb 2007-25r2 and more importantly (even though it says smaller sized motors--it affects all the optimax in the 2006-9 years). 2009-26.
The coils break down from normal heat and vibration. You have to change them all. I have 3 coils test perfect. One makes no difference plugged in or not- yet has lots of spark. The other 2 do- but when I changed the 3 of them- the motor roared to life and no more stalling or hard starting. Mine would run a few seconds, turn off. Start it same thing. I checked EVERYTHING including changing reeds, having the fuel rail/injectors serviced, rebuilt fuel pump/vst- and more- things. In the end- it was the coils--with spark and that test properly. So---dont assume they are good just because they test good. They fail under load- intermittently and that is why the motor shuts down but runs WOT---it is running fast enough to overcome a momentary lapse in spark in different cylinders at different times. Very frustrating problem.