Usually not the battery as the ignition is self energising.
Some Kohlers ran an externally powered advance unit but I think they have all ben dropped.
The only thing a bad battery can do that affects the running of the engine is not supplying power to the fuel shut off solenoid.
Another reason to seperate your problem between ignition and fuel.
Once you have done that you can start jumping into the engine as Mac has described.
You need to diagnose the probelm first before you run around fixing problems that you do not have and potentially introducing more problems.
Ok, thanks.
It has no problems cranking the engine and it starts after a few cranks, so perhaps it's not the battery.
It's also been acting funny on startup, as it fires right up, runs for a few seconds, then dies.
It did this 2 or 3 times before it fired up and stayed running, then it ran ok.
I checked it yesterday and there was over 12 volts on the battery while the mower was off.
At full throttle, there was like 14.29 volts, so I think the charging system is working...
I took the cover off the engine and looked around,, but didn't find anything.
Both cylinders and coils were very clean, no gummed up grass or leaves or anything.
I checked the connection to the coils and they seemed fine.
I also checked the ground wire where it meets the engine block and that is solid.
I also removed the ground wire from the battery and wire brushed both the terminal and connector, both are now shiny clean.
I popped off the blade belt and spun all of the various pulleys and they all spun easily.
I took the mower back out to the shed and engaged the blades and they spun up ok.
I did this 3 or 4 more times and it didn't bog down or stall.
After I shut the blades for the last time, back came the surging engine.
I found that if I play with the choke, I can get it to a point where it's not surging anymore.
I would think if there was dirt in the carb, that it would run like crap all the time and not just sometimes?
Could it be something going on after the engine warms up a bit?
Thanks!