With the car warmed up and idling, feel the FRONT of the radiator fins for hot or cold spots. You may have a partialy clogged radiator. Even if the radiator is only 2 years old, it can still catch junk from your motor.
BTW, how's the tune? Could timing be off?