Hello guys need some help. I have a 2003 evinrude 225 h.o. when I try to crank it for the first time of the day does't want to idle. It idles at a very low rpm at first, almost like it starveing for fuel. I can rev it up a couple of times and it will begin to idle correctly. When I idle out to blast off it will shut off just like you turn the key off,it will crank right back up then do it again. After 4 or 5 times the check engine light will come on. Turn the key off and back on and the check engine light will go back off . This might happen 4 or 5 times. When I blast off engine will run fine. Idles fine . Starts fine. For awhile! Then sometimes, but not every time, when i take off it will shut off just like you turn the switch off and imediatly back on. seems to happen worse the more load you put on the boat. I've put a new fuel pump on it ,new plugs and a new crank position sensor. Thoughts anyone. Thanks.