You don't have to perform a WOW test every time. The sequence of the check engine light tells you what you need to know.
On for 4 seconds then off & stays Off=> No current & No historical.
On for 4 seconds, Off for 4 seconds, ON for eight seconds, then OFF=> no current codes but does have logged historical.
On for 4 seconds, Off for 4 seconds, Then On and stays ON (beyond 8 seconds) .=> Current code exists.
An example of data you must collect if you want to fix this problem with as few attempts and parts as possible.
You start the bike, watch the check engine light and your clean of current and historical. Now while riding the engine just quits. Immediately do a WOW test to see what the ECM grabbed.
You have to start out with a clean slate because a collection of codes over time does not tell you what you need to know.
For BOTH a P1002 & P1003 to post at exactly the same time, would require you to have 2 problems or a VERY unique set of circumstances. You need to see when the bike quits and won't start,, do you ONLY have P026X error codes.
Based on those 6 codes, if you just drop this bike off to the dealership without any detail info (similar to what I am asking),, that guy may be in for some fun & games fixing this problem.