Hey guys I need your help, I have a 40 hp (3 cylinder) mercury. My wife and I were fishing the jettys this morning when my motor started acting up. It idled fine but when I went to get up on plane it bogged down bad. The max rpms I could increase it to was about 3000. Once reaching 3000 it would surge real bad, going from 3000 to 3800. I limped back to the ramp at about 2000 rpms. and right before I trailered it I throttled down on it again to see what happened and it jumped up to 5500rpms running fine. I ran about 1/2 mile to maybe clear it up but right before I went to trailer it a second time it did it again(bogged down). Once getting home I flushed my motor on the water hose and it started fine and idled fine for about 10 min. The main questions I do have is if it is the carburator will it idle fine and is it possible to get some trash in the carbs that may clear itself. The motor is a 2003 and has never been set up for longer than 4 days; I run it during duck season and fish out of it alot. I failed to mention I did check the fuel for water and there was none. Please help if possible. Thanks Tommy.