On my PT Cruiser it was the fan assembly. I ordered on on ebay and installed it myself. Cured the problem.