Just got my jeep about 6 months ago, and ever since I got it it would overheat in idle when the A/C is on, when the A/C is off it will still overheat but only after strenuous drives on hot days. I just replaced my water pump and thermostat and the problem still happens, I've flushed. my radiator twice as well and that seems to make it take a little longer to overheat than it would before but after a few days, it is the same as before. when it is about to overheat it starts to have a rough idle and the revs will drop every 10-15 seconds this part does not happen when the A/C is off. My uncle who I work on the car with thinks I need a new fan or fan clutch but I think a new radiator might be what I need, I am aware that I should buy only Mopar parts for longevity but I had trouble finding the OEM fan on the internet, any help would be greatly appreciated