I need help. My 1996 GSX 800 ran perfect last season, brought it out for 3 rides this season in calm and rough water. On my first ride water temps were 55 degrees, fresh tank of fuel with plugs from last season, after holding throttle wide open for a few seconds machine rpm dropped from 7200 to about 6500 then all of a sudden jump back up to 7200, and not consistently. One of the plugs started misfiring so I changed it but still rpm would fluctuate. Took it out for second ride and still acting up, had full rpm for a few minutes then slowly dropped to 6400 rpm, almost felt like engine was starting to seize up, when I let off throttle and reapplied, engine had very little power, all of a sudden engine jumped to 7200 rpm and ran perfect for rest of ride. Last ride water temps were 59 degrees, lake was very calm, engine would only rev up to 6400 rpm for the whole ride, at times engine would almost shut off for a half second then fire back up. Tested rev limiter out of water, engine revved up to 7230 every time, so don’t think it’s that. Thought it might have been fuel at first but I think it’s electrical, MPEM, CDI, Voltage regulator? Cleaned carbs at end of last season, could it be pop off pressure? When I would apply three-quarter throttle(6400 rpm) to full throttle during last ride, engine rpm would not change, so I don’t think it’s starving for fuel, sediment bowl is clean. I also installed new plugs BR8ES. What could it be?