I have a 2010, 175hp regular optimax #1B789623, that has a strange idling issue. When the engine is started, it spits and sputters and occasionally dies. If it dies, I can turn the ignition off and restart the motor and all of a sudden it runs perfectly. How can it go from running so badly to running as smooth as a sewing machine, by just turning the key off and restarting it? What are the things that could cause this?