My JD L118 was running poorly. I replaced the plugs, gas cap, gas line, fuel pump, and filters. While it took a bit to get it going, it ran great for the past 3-4 months (I'm in Florida) without any issue. Now however, it will start fine put within seconds, appears to run out of fuel. It starts to choke and then stalls out. However, I can immediately start it again only to repeat this same stall process seconds later. If I start it with full throttle and choke (as I do) and bring the choke down immediately at start, it coughs and stalls. If I do the same but then return the choke up to full-on, it revs up good, then coughs and stalls. This implies its fuel related but I have no idea. It's about 12 years old and always garaged. I have had to recharge the battery after each use this last month if that helps. The battery is not holding a charge but I wanted to determine what this issue is before I replace the battery. I am at a loss as to what the starting problem could be. Thoughts?