I have a 02 TJ with about 177xxx miles. the past 3 days when i drive more than 5 mins it overheats. i have recently replaced the thermostat and flushed the radiator, engine, and heater coil. I'm running out of options and I'm definitely out of ideas. And to top it all off i found out i have a pinhole leak in my radiator today. could that be causing it to overheat, or is it something else?