When I start the boat, it fires right up and idles fine.  When I move forward and give it throttle, after idling for a minute, it tries to go but does not.  I can push the throttle all the way forward and it will only go at about 1000 rpms.  If I put it in reverse, it gets full power (feels like).  However, after about five minutes or so, it finally comes to life.  However, I would think for 300hp it would do a little more.  Maxes out at about 4200 rpms.  Any suggestions?