If you don't overheat going down the road and only at idle, your radiator is fine. You simply are not moving enough air at idle. If it were me, I would ditch that flex fan and install a 7 blade fan with thermo clutch. That flex fan is not your friend IMO. You didn't say which thermostat you put...