Ok need some advice. Took my son's 05 Honda civic in to have 2 major belts changed due to squeaking noise. Car now overheating. Never have had any indications of this problem. Mechanic says need new radiator. So I dish out cash for radiator and thermostat. Still overheating and now says I have to repair head and replace gasket. Could have they done something wrong to cause this?