Another thing to check is if the shrouds are on properly and sealed: I ended up adding a bunch of foam from cheap Harbor Freight anti-fatigue mats and some zip-ties to hold it to seal everything together. For example: there is a near 1" gap between the two fan shrouds, which means the mechanical fan is drawing air from the E-fan area when off (reducing airflow through the radiator) and the e-fan is likely drawing from the mechanical fan side when on. The bottom of both shrouds do not seal well against the radiator, especially around the steering box on the E-fan, and there are some definite gaps on top (sealed with split hose on the sheetmetal).
Hood vents helped reduce overall heatsoak under the hood for me. Still will burn your hands when popping the hood, but at least the hood latch doesn't burn, and there is a lot less heat blast under the vehicle and through the tunnel.
I also added a layer of foam car insulation to the interior to help the AC out. Now when it's 100*F out, I can run the AC on 1 or 2 and be comfortable, where before it was constant full blast. Floorboards no longer melt dropped gummy bears into the carpet, which is nice.
Thermostat: went to a 180*F thermostat. The ECU goes into closed loop at 183*F and the 180*F thermostat does not appear to fully open until 195*F or higher. The stock 192*F thermostat does not appear to fully open until 210*F. Coolant temps in 35*F weather still are above 190*F, but I'm in SoCal. Your mileage may vary.
Oxygen sensor: Make sure you DO NOT have a MIL for failed front O2 sensor. This will make the Jeep run pig rich and turn the exhaust manifold into a furnace.
ZJ fan clutch: helps a ton... But on the trail in low range sounds like a UPS truck. Expect continuous jabs from non-XJ owners.
Teralow 2LO kit: with lunchbox lockers front/rear, this was my favorite mod overall and helped a lot for cooling since I wasn't always loading the power steering system and fighting the lockers in every turn. This resulted in less load for the engine and cooler temps.
All of this was nice on the Shaver Lake area wheeling trip earlier this month, even with 9000' elevation and temps in the mid/upper 80s on the trail, no issues at all staying cool. Was also able to do most of the trails in 2LO, which added some fun challenge, but also wasn't kind to my rear tires.
