Is the engine firing on all cylinders. It is amazing how many people cannot tell when an engine is misfiring. If it is running on all cylinders, is it making full power? My guess is that it is not making full power due to (but not limited to): 1) throttle not opening fully, 2) improperly adjusted ignition timing, 3) overall poor engine condition or 4) boat is water logged to name just a few