^^^^ Have you done that yet? You have to ask yourself if pulling the head and wasting all that time and money since it's been checked and nothing shows signs of a leaky headgasket, is worth it when you can get the OEM (MOPAR) "HD" radiator for 160 dollars on line.
When I first started having overheating problems (at the beginning of this summer) I had a stock radiator... it eventually got so hot that it cracked my stock radiator down the side, which drove me to swap the radiator (more expensive aluminum radiator from NAPA), upper and lower hoses, t-stat, thermostat housing, coolant temp sensor, radiator cap, and flushing the system.
It was still running hot while sitting at idle after swapping all of that, but I never let it overheat as I avoided driving in traffic. I eventually swapped my water pump, and fan clutch (right before starting this thread) and it didn't seem to help anything. Since then, I've had my head checked for cracks, leaks, etc... swapped the fan clutch (again) with a ZJ fan clutch, and done a couple other suggestions from this thread.
Honestly, this problem only happens while standing still at idle when the outside temp is 95 or higher. If I put the Jeep in park and raise my RPMs to about 1,500, the temp will stay cool. I'm starting to think its a coolant flow problem, or a partial block somewhere, not allowing much coolant flow at lower (idle) pressures. I've noticed my driving temps have dropped from 210 to about 205ish after installing the ZJ fan clutch, but the temp will still creep up at idle.
My theory: While driving, the RPMs are higher (spinning the water pump faster), creating more coolant flow, added with more air flow, which keeps the temps down. At idle, lower coolant flow (water pump not spinning as fast) and possible partial blockage slows coolant flow even more, plus less air flow, means temps start to creep up? Thoughts?