I have a 1989 Mercury classic 50 and had a similar problem. Tried rebuilding the fuel pump, new fuel lines, draining the fuel tank and new fuel filter. No change. Finally took it in and they replaced the switch box and it ran like new.