Sounds like a charging issue to me. Either the battery cannot accept a charge (due to poor connections or issues inside the battery), or the battery is not receiving a "charge".
• With the engine running at mowing RPM, the battery should measure slightly above 14VDC. If you place an ammeter...