I have a 5.0 Mercruiser MPI in a 2006 crown line with 200 hou s. Roughly half the time it has no power coming out of the hole. It will surge at fast idle and running 3000-3500rpm will drop 3-400 rpm then pick back up. Today wouldn't run over 4000rpm. It has been to the shop twice, had spark plugs, wires, distributor cap replaced. Fuel filter has been changed several times. I ran it completely out of fuel Friday, then changed filter and still running the same. The shop I have taken it to is supposed to be reputable. When I told the service manager that it still ran the same after two trips she just shrugged her shoulders. I will be going to a different shop now but Any ideas would be greatly appreciated.