Well then, I vote for clogged up radiator or some other obstruction in the cooling system since the engine is cooler at idle when the water pump is circulating coolant at a slower rate. Then when you drive the water pump pumps faster but the coolant isn't allowed to circulate faster so it stays hotter.
Karl