Before you tear apart... Let me ask you - did it start happening suddenly, or gradually - I mean once a year, then once in a few months, then once a month, etc.?
I had something similar with my '01. The engine would cut out for a moment, or even shut down on me pretty randomly. In retrospect, it started from about once a year, then once in a few months, and so on, until it became a real problem. Long story short, it turned out to be a bad connection somewhere in one of the connectors due to oxidation or dirt or who knows why. What happens is that at a certain rpm of the engine may cause the connector to resonate and momentarily break a poor connection, and the engine either dies or stumbles. That's why it happens consistently in similar scenarios. And, that's why ECU doesn't throw any codes - e.g. if the ECU loses power for a moment, it doesn't know that. However, if a bad connection is somewhere where ECU can detect, it can throw a code. If it doesn't happen on the bumps only, I would rule out the kickstand switch.
So, before tearing the thing apart, all you gotta do is to get an electric contact cleaner (a spray can which you shoot at the connector - just follow instructions, Home Depot has it), and a tube of dialectric grease from any auto parts store. Then all you gotta do is to disconnect all connectors on your bike, one at a time, specifically from/to ECU, power commander, a bunch of connectors under the tank, spark plug connectors, etc. Clean with the contact cleaner per instructions (which is pretty much spray in there, let it drip and dry), and then put the dialectric grease on the connectors - both male and female, and close it back. Dialectric grease has special properties - it gets easily squeezed by the connectors pressed against each other and thus does not obstruct a good contact, while at the same time covering metal surface and keeping bad elements away.
While you open every connector, take a peak with a good flashlight if you see any really corroded connectors, or another bad possibility is that somehow greasy stuff/dirt/oil could get into a connector. I had an oily looking stuff inside one connector under the tank, and for the life of me couldn't figure out how this stuff got in there.
While at it, see if you notice anything abnormal - like bent or pinched cables.
If you doubt a kickstand switch, unplug the connector and replace it with a clip or something which would short the pins reliably.
But do one thing at a time, otherwise you wouldn't know where the problem was. Let's say if you suspect a kickstand switch, disconnect it, short and ride like that until you are positive the problem went away. If it didn't, then move to the next possibility - clean/lube all connectors. Or, the othe way around.