could be coil, mine with a b pipe, would get up to 3500 rpms pretty easy then just stay there, a pretty good way to check if its only running on one cylinder, run it for a minute on the water, open the hood and feel the cylinders and see if one is hot and one is not, could be a fouled plug. Its pretty common with with the superjet 650 coils to go bad, I cut my 93 wire open to see it was corroded from end to end, replace it and it ran great since, the other day I had a boot come loose in transit and it ran like crap till I popped the hood :kabong:and saw the wire laying there... or your over heat sensor may be bad as well, heard they go bad often, mine still works fine and have never had a problem with it or seen a problem with it on any of my buddies square, another possibilty is the stator, they present some odd symptoms but i would start with coil and work your way to the less common problems