are you loosing water??
does the fan trip in?
how long does it take to overheat?
have you checked the cam timing on the pulley?
i would get it checked out at another garage,if you say it was ok before they changed it then theyve done something wrong?