Pulling in choke to keep and engine running is usually an indicator of some sort of fuel starvation. You need to start at the fuel tank and check each station along the fuel system to diagnose and rule out problems all the way to the carb. The vent in the fuel cap(s) is the first place to start and proceed onto the fuel supply. I have had to replace and reroute fuel supply lines on some older machines to get them away from heat sources around the engine and or hydraulic systems as fuel with ethanol will vapor lock at a lower temperature than non ethanol fuel. Just a thought. Bear in mind that many fuel systems, although having fuel filters, can allow small particles to pass into the carb in time. This silt can get behind the fuel shutoff solenoid plunger in the carb and stop it from fully opening. If you can get the engine to run long enough, I suggest that you check the voltage across the battery to see if the charging system is operating properly. I suggest that you do this after charging the battery.
The charging system was working properly. . .