I was going out into the gulf and went about 30 mins out along the shore. when i turned back the computer stoped me from going any higher than 5,000 rpms. i get closer to shore and turn it off and restart. The maint light comes on and still was un able to go above 5,000 rpms. from 2,000 rpms to 4,500 rpms it ran good at full throttle but as soon as it got a little higher the computer shut it back down to about 4,300 rpms and it would be able to go back up to 5,000 rpms and then the same thing. I took it home cleaned it up and reset the light and changed the oil filter, fuel filter (was really nasty) changed out the spark plugs but dident need it. i checked the compression and it was good. I took it back out the day after after. first starting off was ok. but after 30 mins or so i would nail it and rmps would jump from 4,900 rpms to about 5,900 rpms and would keep on doing this. And would get pushed back down in rpms for not reason it would seem like the computer was holding it back but not sure. If you have any ideas please let me know. thanks.