I think these fuel injected ones are too complicated. Detects one little misfire and it throws a check engine light, didn't even have a check engine light to be on with the carbureted engines back in the day. Like my pos polaris rzr. The thing as 180hrs on it and like 1600 miles, what could possibly be wrong with it and it always has a check engine light on for a misfire. Sounds like it's a computer issue that needs to be updated, but still. It shouldn't even happen. Now it doesn't even want to start when cold for some reason unless you're giving pressing the gas pedal down some and cranking at the same time. Then it runs kind of rough for the first 30 seconds or so and then fine after that as long as it doesn't cool back down again. Not really sure if it's like a dead cold only type of restart problem or what. My point is you wouldn't have this kind of issues with a carbureted engine. Just pull the choke and start it. Unless it sits up for 6 months and you let the carb get gunked up.