Sounds like the problem I'm having with my 95XP. Does yours run fine up to about 5,000 RPM if you just go easy on the throttle? Mine does about the same thing you described when I go full throttle. I emptied my gas tank, twice, put in new gas, changed plugs more than once. On mine this started after I had trouble with my exhaust pipe coming loose and spraying water all over inside. I'm wondering about the module or CDI, plug wires, or maybe the fuel pump or diaphram. Let me know if you get it figured out. Also you might have old gas, I'd siphon it out and then take out the tank completely and rinse it out with good gas. Remember to unhook battery first.
Good luck
