my mazda 3 2004 is overheating when sitting in traffic, replaced the thermostat and the cooling fan....still same problem....not sure what it is and mazda is crazy expensive for their bulls***. They first diagnosed the cooling fan, so that is why I replaced it, it is working but maybe not...