This sounds quite complicated and may need a Dealer to resolve.
My knowledge is quite limited in this area, but but I would ignore the
Traction Control & Cruise Control faults for now,
as they shouldn't have any bearing on the engine not running,
and would concentrate on getting the engine running correctly first,
which may resolve those other faults too.
I would suspect that this is all linked to the Throttle Position Sensor.
In the first instance, this could have been the cause of the poor / non Idling,
and then by moving its position it
might have resulted in the
DTC ( P2111 ) being generated if it has been moved out of limits,
and now requires the procedure to be run for replacing the Throttle Position Sensor,
as detailed on Pages 10.140 & 10.141 of the Service Manual.
Note that DTC P2111 is actually listed as "Throttle Drive Error",
and does not necessarily mean "Stuck Open".
You have no DTC's relating to the Twistgrip Position Sensors,
so I would also leave them for now.
Unfortunately DealerTool does not have the ability to set the Throttle Position Sensor,
which can ( currently ) ONLY be accurately set using the Dealer's connected equipment,
which is used to first send a command to drive the Throttle to the fully closed position,
and then Voltage Readings are observed while the precise location of the
Throttle Position Sensor is carefully adjusted until the voltage is within the specified range,
when the Sensor bolts are tightened to lock it in that position.
I do not have sufficient knowledge to be able to say whether it is possible to move
the Throttles manually, though I would not be surprised to be unable to,
and is why I suspect you may need to have the Bike recovered
to a Dealer to set the Throttles up again.
