The only way to accurately test the condition or charge on a battery is with a battery hydrometer. That will show the charge condition of each cell. I've had batteries that show full charge after charging but one cell still showed fully discharged with the hydrometer. In those cases, the battery will not have enough power to crank.Taylor,first thing is batt. Put on a charger,if it reaches 13 volts it's likely good (not a guarantee).Use a meter to check batt while running at least half throttle ..meter across pos and neg..you should be getting plus 13 volts....if it only reads 12v the system isn't working....That's a Kohler so on the side of the plastic engine cover is a voltage regulator that is held in by screws..under one screw is a ground wire that probably runs to throttle linkage to ground reg.. If you don't know what it looks like google kohler reg. for a pic.Take that wire off and clean very well,including the screw head...put it back on and test again....If it now reads 13 you have solved the problem (this is a common issue)....If it still doesn't read 13 then likely your reg. is bad( check connections also)......If it reads 13 and your batt. doesn't hold a charge then it's time to replace batt.....Most elec. problems are corrosion in connections but not always so testing each component is how you prove the system..... The charging stator is under the flywheel and rarely go bad...