I have a 2003 Evinrude 225 HO. The motor will not run over 1000 rpm. It starts and idles fine but misses at the 1000 rpm and will not go over the 1000 rpm. I was running down the lake when it started. The check engine light came on and it cut off. When I restarted the motor the check engine light went off but the motor would not rev past the 1000 rpm. I have pulled each plug and checked the fuel and oil lines. It seems to be a electronic issue. Anyone have any input.