I have a major problem with my boat it is a 1998 savage 896 sc with a 150efi. The problem started this season. At first the motor would not go over 2000 rpm and had no power would not get on plane. I took it to a shop and they determined it was high speed coil on the stator. They replaced that I took it back out and now it will go past 2000 rpm but not go past 3800-4000rpm and it will not get up on plane. It has no power what so ever. In nutrel and reverse in the water it will tach out to 5800 and with the boat out of the water with muffs on it it will tach out in forward, nuetrul, and reverse. But in the water it will not go over 3800-4000 trying to push boat foward or under load. i checked compression the motor has 140 psi compression on all cylinders, new plugs, new water seperator/fuel filter on it. I have fresh gas. And the motor is getteing fuel and has great spark. now i have it back at the shop. They have sent to the ECU to Merc. Everything checked good there. The have swap the vaper thank checked all fuel system items and all check good. They are stumped and I am aslo. I have been with out a boat since the Thursday before Memorial weekend I am missing the whole season. Please help me with any thing you can think this may possibly be.