I had the same problem and it is cured for free

.. Apparently, you slightly twist the throttle when pressing the start/ignition button. It is more of a habit, if you had motorbikes with carburettors in the past.
The fuel injector is controlled by computerised engine-management system, which read the engine temperature and the ambient air temperature, and then determine how much fuel and air to send into the cylinder when you start the bike.
In some cases the engine stalls or start more slowly when the bike is hot. That's because you opening the throttle slightly when the computer wants it closed. As a result, the cylinder gets flooded with petrol.
I was able to reproduce the 'problem' numerous times, in order to make sure there is no problem with the bike.
I was told the above from the Triumph Dealer in Cardiff UK and I also made a research myself. Apparently the fuel injected cars have the same habit.
Hope this is helpful.