Radiator is not a big deal.. Could be much worse, I was expecting something more when you mentioned a coolant issue. When you install new one, ensure that you bleed the whole system properly as this can also cause issues.
Regarding the idle surge, I have found that if there is a leak in any...