If you haven't already, check the distributor cap. Had a similar problem at 100 hours, boat also would not rev past 3500 rpm. After inspecting cap, I don't know how it even ran.
2010 2575 RCW i/o. We look every year and haven't seen one we would rather have. With the price of the new ones I don't see this one going anywhere for a long time.