2012 Sonic overheated twice in stop and go traffic. 97,5000 miles brought into my mechanic. He replaced fan. Also asked to replace timing belt, replace water pump with metal one, replace thermostat. Bill says replaced idle pulley cord. New antifreeze and serpentine belt. Asked to replace hoses...