My merc 90 hp (three cylinder) has a strange problem ... every once in a while it loses power or drops a cylinder, not sure which? It will be running just fine then out of the blue it won't rev over 3000 or if I'm running over 3000 it drops to 3000. This happens even when running below 3000... seems like it's dropping a cylinder but I'm not certain. This condition may last 10 seconds or 10 minutes, then it runs fine for a while. May run good all day but then act up the following day. Where do I start to troubleshoot? Electrical or fuel? Any other advice? Thanks