In my Kubota L5030HSTC I made one change from the factory. I insulated the underside of my roof with aluminized bubble wrap. This thin layer of insulation is above my headliner and on the bottom side of the plastic roof clam shell. That made a pretty big difference.
Otherwise, as long as I keep my intake air filter (bringing in outside air) clean, and the two screens (one in front of the radiator and the other finer screen in front of the condensor) clean from seeds and pollen, I can actually get cold on a day like today when it is 98 degrees outside with 55% humidity.
If I let the tractor grill get clogged with seeds and junk, the screens covered, and my outside filter clogged, I can not get cold air. If you check all the above items on your JD and are not getting cold A/C, I'd have the dealer check your charge. On recirculate, I can put an HVAC thermometer in my vent and with the engine at 1800 RPM get temps in the low 40's to upper 30's. I know that sounds really cold, but there is so much glass in a tractor that you need good cold air. If my vents are aimed at the glass I'll get that area fogged over. Be sure to check your intake filter and screens for debris. Good luck!