My son has a 2006 Grand Prix 3800. He has only had it a few weeks, but it had been sitting for a couple years before he got it. We have flushed the coolant system , replaced the fans and the thermostat, but it still runs pretty hot. Anything else we should check?