2005 Mercruiser 350 in a 2005 Regal boat. All was running well, last weekend, about 30 down the lake when alarm sounded, motor coughed and by that time I had already reduced throttle to idle and slowed down. At idle after a few seconds, alarm went off. Tried to take off, and about 1000 RPM, alarm sounded, motor coughed and back to idle we go. Hot day, so we anchored and kids swam while I was checking fluid levels and such. All was full or at the correct level. Bout an hour later, started right up, went to throttle up and about 1000 RPM, alarm, cough and back to idle. Not many folks on the lake Sunday evening, and we didn't have far to go so at idle speed, we motored back to the dock, bout an hour. As long as was we were at idle speed, all gauges were good, and motored right along. Ideas ?