I own a 2001 90 hp Johnson. Always ran right from new. Yesterday started it on muffs before going to water and it started fine, ran fine until it warmed up to the point where it usually idles down to 700 or 800 rpm. At this point it started running between 1000 & 2000 rpm, coughing and spitting until i shut it off. If i shut it off and let it cool and start it again it does it all over again.