My recent trip to Block Island was plagued by the Yanmar 3GM30F (2003 H356) slowing in rpms at odd times. I was running at 3,000 rpm but the engine would slow to about 2,000 rpm for perhaps 15 seconds (causing an immediate concern that it was going to quit) and without any intervention it would recover and return to 3,000 rpm. This would happen at intervals ranging from 15 minutes to an hour but it became so regular that the crew came to ignore it. I wonder if it could be fuel filters (changed at launch this spring)or something causing fuel starvation. The irregularity may point to something in the tank that moves in front of the intake.We did a 10 hour run (wing and wing) down Long Island Sound with lots of following waves and then had a great deal of difficulty starting the engine at the end of the trip. Could be unrelated but I am unsure.Any similar experience and solution will be appreciated.