I am having problems with a 1997 200hp EFI Mariner. The problem is intermittant, but on takeoff the motor bogs and will barely get on plane. Sometimes while trying to get on plane or once on plane, it kicks in and runs perfect with full power. Other times it just takes off and runs perfect for several takeoffs. Sometimes it kicks up and back a time or two, before it kicks in for good with full power. I have not been able to pattern it. I have tried to let it warm up longer thinking maybe a temp issue, but that yielded no different results. I have already spent a lot of money with a reputable Mercury dealer in Houston and the problem still exists. I have read multiple forums where many owners experience the same exact problem with this motor, but never post a solution. I finally found one post on here where a new ECU corrected the posters similar problem. Where is the best place to send an ECU for test and possible rebuild? Could the drivers in the ECU cause the power to jump up and down like that? Since its intermittant, would it even show itself on an ECU bench test? I thought replacing both switchboxes fixed it, but it has returned and is getting worse. I really feel its electrical by the way it bogs at take off, but then kicks in and out so fast. Other times it runs perfect with full power. Items replaced are the battery, all fuel lines, both switchboxes, oil valve at VST + all hoses, sparkplugs and both voltage regulators. I also tried shaking the wires thinking it might be a broke wire inside the insulation. Compression is 120 on all cylinders. Mechanic said coils were good. I understand its hard to troubleshoot an intermittent issue. I have tried to live with it, but patience is wearing very thin. Willing to spend the money if I knew a rebuilt ECU would fix it for good. Thanks in advance for your time...