My XP did some wierd stuff when jumping waves, and for an entire season I thought it was electrical. Like you said, it felt like a wire was moving when I jumped or something.
Also swapped plugs thinking something was wrong there.
Mine would run fine for a while (primarily used to jump waves, otherwise I "surfed" the waves with it). Then about an hour or so into the session, it would jump and when I landed, it would just lose it's power and I would have to limp around and mess with the gas to keep it alive, then it may or may not revive itself. Sometimes I would just limp it to shore and call it a day. THen it would run fine next time out.
After a while, I noticed that it would revive if I choked it (primed it in my case) and this all happened only after I had drained the tank to about half a tank of gas. At this point, I started assuming something to do with the fuel system, like maybe fuel pump or something. But still no idea why only when it was jumped.
Long story is getting longer, sorry...
Anyway, the following season early on, I went through the carbs, fuel lines, filters, etc. Still did it.
Then I started to focus on the fuel tank and baffle, but no fix.
I noticed that my fuel selector switch was corroded so I cleaned it out and popped it back in, but figured I would replace it so ordered a new one. Still did it.
New selector switch and VOILA fixed!!!
I guess when it got below half a tank, the splashing around was letting air into the system or otherwise losing fuel pressure, maybe getting air bubble at the baffle, or something. Never quite figured it out, but regardless, it was the fuel selector switch.
Moral of story: Don't get stuck thinking it is electrical even though it FEELS like it HAS to be electrical.
Hope your fix is a easy as mine, but you don't end up doing all the other attempted fixes that weren't the solution. It may not be the fuel selector switch on yours, but you might want to pop yours off and inspect it and if it looks corroded, try swapping it out before you do a bunch of other stuff.