I have a 1990ish mercury 200hp black max efi that starts up and idles great then shuts down no studder when getting up on plane and the alarm goes off. It will fire right back up and idle great and do the same thing over and over again. Eventually it will run wide open great. Shut it off and it will do it all over again. Any thoughts??