I checked my error codes that night camping and there were no error codes from that event.
Error history is only as good so long as you check it and clear it on a regular basis.
With the early generations, real simple via the dash.
It could show a stored fault from 8 year ago.
I do not know what the dealer can access when they plug their tool in 2016 ???
Keep us posted on how the bike goes.
I wouldn't pay $$$$ just to find out what went wrong, they may just do it at service time ?
At the time it felt like a real bad misfire, bad throttle and a big loss of power like one or 2 cylinders not working correctly.
And as you said like running out of petrol.
I use dialectic grease to help lubricate the plug boots, also adds in high voltage resistance, repels water.
The one and only time my 2006 played up was during & after riding through a HUGE mega thunder storm, downpour, many years ago.
It eventually came good but ran like crap for a few hours.
I put it down to the HV Corana effect (look it up) + the water caused high voltage shorting (High voltage discharging) on the plugs / leads.
In your cast the discharge would be the spark plug boots, being a COP.
Strewth the bike is under warranty , go the a stealer, and being a 2016 ya buggered trying to get the error codes or testing.
Maybe water on the ECU plug / socket, the coil over plugs are driven straight off the ECU, a very simple circuit.
i think you are right!!!