If your radiator is plugged up you wouldn't be getting enough coolant movement at idle. Water pump failing could also not circulate enough coolant at idle. Higher RPMs allow enough movement to cool the engine.
At idle are you getting heat from your HVAC?
At idle are you getting heat from your HVAC?