I have a 1996, 24ft. stingray cuddy cabin. It has a 5.7 mercruiser with a 2 barrell carb. The engine runs and revs fine with no load. Once a load is placed on it will run perfect 15-20 min then start to surge. I can back it down to 2000rpms and it will limp home just fine. I have rebuilt carb, had a valve job done, replaced coil and dist. Compression is good in all 8 cylinders. A while back I placed a electric fuel pump on it. Could this be a fuel starvation or just bad fuel? Any suggestions. Thank You

