I have a '99 Mercury 120 HP sportjet engine. It had been running fine until one time I throtled up, and it would only run at 3k rpm. I let it set for about 30 min and it ran fine until be got close to the docks, then it started acting up again. I went home and replaced the fuel filter...