1997 Intruder 150 (E150GLEUC). Over the course of six months the engine would run great until the heat of the day, then stumble above 4000 rpms. It got progressively worse (lower peak rpms) until it didn't have the power to get on plane. Pumping the primer bulb would help some. I found a tear in the fuel pump diaphram and rebuilt it but it helped only a little, still seemed to starve for fuel. What has been done: new fuel pump installed/switched out with rebuilt unit to no difference, all carbs cleaned/rebuilt, all fuel lines/worm gear clamps replaced, fuel filter/gasket replaced (no debris), VST/choke bypassed with fuel directly to pump then fuel rails (no difference), no visible overheating/melting of stator coils/rectifier/powerpack/ignition coils, tach has always functioned perfectly, spark is good and even to all cylinders (based on observing several times with a timing light and observing individual plugs), two different sets of plugs tried. I have run the engine on a portable tank (no difference) and without check valves and with/without several different primer bulbs. I have only had this engine for about two years and it has >120 psi on all cylinders. I don't have a manual (yet) for this one so I haven't tested voltages/resistances yet. The engine will start and idle decently for 5 -10 seconds then idle like it is missing or starving for fuel but the spark seems even and consistent and fuel flow appears good by all measures. Pumping the primer bulb or holding the choke after all the above work now does not affect the engine. It barely can push the boat at idle and dies if you give any throttle. The only odd observation is the external temp of the heads. I noticed that with running the engine in the water, on muffs or even dry (for about 15 seconds) the surface of the starboard head is uniformly 40 degrees cooler than the port (IR measurement.) That is a might much and usually the opposite. I kind of lean towards a powerpack issue but any input would be appreciated.