I have a 2006 HPX gator with an FD620 gas engine with the twin carb. I had trouble with it starting so I pulled the carb and went through it all. Pulled all the jets and everything. I had one damaged jet so I replaced that jet with the correct jet from JD. Put all new gaskets everything. Put it back together and started it up and the engine takes off on me going full throttle without throttle linkage moving. I can move the linkage and the engine will stall out. Talked to a few friends and they said it might be getting too much air. I run the engine again and close the choke partially down and the engine throttles back down to a nice idle speed. After about a minute of running at an idle speed with the choke half away it begins to take off again. I figured it was sucking air in else where. I did have a minor oil leak so I broke the top half of the engine down replacing gaskets. When looking at the pistons and cylinder there was hardly any build up assuming that rings on the pistons were ok (have not confirmed compression yet). Putting it all back together and putting the engine back in the gator I start it up and same situation. When it's running I sprayed carb cleaner around the joints as a friend of mine said if air is leaking the carb cleaner will block it momentarily and can stall the engine down sometimes. Could not find any leaks. At this point I am second guessing everything. I have confirmed the jets with the JD parts and confirmed placement of the jets from JD pictures on the parts ordering website. It appears my main jets (75) goes into the bowl of the carb and my idle jets (56.3) goes into the carb. At this point I am stumped. Hoping for a gain a lot of knowledge and guidance from everyone here. Thanks for the help. If any other information is needed I will be happy to provide it and try anything.