my moms PT cruiser went thru this same thing.. replaced
thermostat
fan switch
rad fan
coolant flush

still would heat up..

turns out radiator was clogged...