I only speak here due to your frustration, not my knowledge of your machine. With that many hours I would perform some basic stuff. Have you tried a compression test? Have you run a probe through the fuel line? Crud in tank that clears and then settles at the fuel port off and on? Do your read the plug color when it starts missing. You said the choke keeps it running, but then it needs fuel? Did you mean throttle, meaning it is fouled and needs more air? Wiring flops around. Check for loose or unsecured connectors that could be intermittent. Could you have a binding fuel float that sometimes sticks? Dirty inlet valve? Just some idea.