I have a 2000 Mercury 150 EFI. It idles fine and at WOT is runs perfectly. In the mid-range it has a extreme surge. With a steady throttle setting it will slow down, then speed up, continuously.
The motor has had new plugs installed, injectors cleaned, water filter replaced, both voltage...