Need a little help.....Buddies XL800 is having some issues and we need to figure out why. First off, it is completely stock! It is hitting over 7000 rpm from a dead stop at WOT but cavitates so badly...pump seal and impeller should fix this...however, once it grabs and goes, it will only max out at 6000 rpm and bogs off and on with a max speed of 43. I am thinking carbs or accelerater pump but maybe electronics? Any thoughts?