I have 2000 Mercruiser with the 305 EFI with about 100 hours on the boat. The boat will start cold fine,idle and pull fine while on the water. When the motor is warm, after sitting an hour or so, it doesn't want to start. When I try to start it, it will idle high and low like it is surging. It will do that a few times and then it will die. I did eventualy get it started both times, but was scared I was going to run my battery down trying. This doesn't happen every time starting warm. I have had the boat out 3 times this year. Day one full tank of gas no startind issues. Day two, same tank of gas, first starting issue. Day 3, the gas was topped off after the 2nd day, but had starting issues again. All of the days I took the boat out was within a weeks time. Took the boat to the dealer and they plugged it into a laptop and couldn't find any bad codes. The dealer then ran the boat in their tank, still couldn't find anything. Sound like a fuel pump or fuel filter issue? Since I don't want to be towed in to the dock any help would be appreciated.