I have a 2004 Mercury 50HP two stroke outboard, serial #OT825546, that had been sitting for two years prior to purchase on a 2003 Nitro 640lx. Took it out the first time and it ran great. The second time, it ran good for ten minutes and would not go over 3000rpm. Shop said it was a rotted fuel supply line that clogged the fuel filter and damaged the fuel line fittings. Replaced the fuel line, filter, fittings, and bulb. The second time, it did the same thing after ten minutes. Second trip to the shop had the carbs rebuilt and cleaned. Now it runs amazing in full throttle but dies in neutral and runs horrible with very low throttle likes its not getting enough fuel at neutral and slow speeds. Also when started, I have to immediately put it into gear to keep it from stalling. Could it be the fuel pump, bad carbs still, or idle set to low and could I do any of these things myself. Side note, it shows to be running at about 800rpm at idle which is the manufacturer's recommended idle.