check your coolant also. sounds weird, but low coolant can produce very similar symptoms as a bad rad fan (overheats in traffic, cools down when at speed).