I still believe you have fuel STARVATION. When you cut the air to make it run better you're making the fuel mixture richer. That's what a choke does, too, it restricts air flow so the mixture becomes richer. (There's a smaller volume of air flowing through the venturi but at a higher velocity, causing more fuel to be mixed with that air.) I'm not sure what you mean when you say the float is "closed too far", but I assume you mean it's set too high so the fuel level in the float bowl is a tiny bit high. That won't cause the problem you describe. If the float is set too low then it's possible to have too little fuel in bowl and that will show up at high throttle settings or perhaps when the tractor is running on a slope. If the fuel level in the bowl is so low that no fuel is drawn at all, then the tractor won't start at all.
If it were my tractor, I'd put some gas right down the carb throat and try starting it. (Keep a rag handy in case the tractor backfires.) Don't put a lot of gas down the carb throat, just a couple of tablespoons full. If the tractor starts and runs for a few moments then dies, you know you aren't getting fuel mixture into the cylinders.
Remember that when the tractor starts and idles it's using the carburetor's low speed circuit, not the main jets. Only as the throttle opens up above about 1/4 to 1/3 open do the main jets begin to provide the primary fuel load.