is your fan spinning?...it sounds like a fan problem ..i had the same problem in a saturn
when i was driving it was at normal temperature because of the cool air coming in through the grill but as soon as i idle'ed it would overheat..my problem was the fan
you should check that first then i would check the thermostat and water pump..im still leaning towards the Fan tho