Hi, I have a 2006 25 hp 4 stroke Mercury EFI which runs great when first started but once warmed up will stall at idle speed or shifting into neutral. Usually starts back up but I have to hit the throttle hard to keep it from stalling again. Warning light comes on for 2-3 seconds when i restart it but goes off once running. I have replaced the fuel tank, fuel line, fuel filter, spark plugs, thermostat, impeller, and even the ECU over the past 5 months and this still haven't resolved the issue. I'm out of ideas what could be causing this. It makes it very difficult to load my boat at the ramp and i usually end up using my trolling motor. Any help would be greatly appreciated. SN# OR149825