One more thought--does it just heat at low speed? the hot air could be recirculating under the bumper and back through the rad. A splash pan/skid plate will sometimes stop that. A Jeep should have one anyway!