i dont have any parts for ya...
BUT, I was having the same challenges with my 97 xp this spring...we tried everything...new wiring harness, new hood, new key, AND a new MPEM (well...tried one that checked out in another ski...
I finally just wired in a 1996 MPEM. Just wired in the dess key, start buttom, and VTS. no gauges, but has ran fine for a few months now.
good luck