I have a question for the smart ones out there! I have this 1996 90 hp SPL Evinrude engine on my boat. Last year I could get 45 mph out of it. Now this year coming out of dry dock here in fl. it will not get over 35 mph. Every time I used it the check engine light would come on and go off all the time. I checked the wirers for shorts, I looked at the power pack / spark plug connections, did every thing you could do with a electric tester / meter. I thought it must be the power pack so I bought a new one and put it on. Now when I start it the check engine light stays on and don't go off. I looked it up in the book and it says a fuel problem. Can that be ? I looked on the fuel pump screen and no problem there. It runs fine just lost power at WOT from last time I had it running last year. I checked compression on the cylinders its around 130 each. The only other thing I can think of is the fuel / water filter inline the fuel tank Can this be my problem ? ? Thanks Please HELP