General rule of thumb, overheating at low speed is airflow, overheating at high speed is water flow. Water flow issue can be running to slow and absorbing too much heat or running too fast to allow the heat to disapate through the radiator core. Judging from the radiator core temp, I'd guess the coolant is moving too fast.
You don't mention pulleys, but sometimes the underdrive pulleys can spin too slow. If you have the stock ones still, then it could be a water pump impeller issue. Do you know how many blades are on the pump impeller?