....could be a zillion little things adding up.
A COMPLETE tune up would be first in order followed by elimination of fuel restrictions and inadequate timing advance.
I have set the timing on my boat to 6 degrees advanced and it is runnning better, could it be related to fuel flow ?? i notice alot of air bubbles going through my inline fuel filter