1. Blockages in the Cooling system: A blockage (such as rust, debris or sediment) can restrict coolant flow, leading to overheating when the car is stationary and insufficient cooling while driving.
2. Faulty radiator or water pump: A damaged radiator or water pump can affect coolant circulation, leading to similar symptoms.
3. Insufficient Coolant: If the coolant level is low or there's a leak, it can cause overheating.
4. Faulty Temperature Sensor: Inaccurate readings from the temperature sensor can lead to the engine fan operating incorrectly and causing overheating.
5. Air pockets: Air pockets within the cooling system can create hotspots and cooling issues.
To accurately diagnose the problem, it's essential to inspect the entire cooling system for blockages, leaks, or other issues. It's also recommended to use a diagnostic tool to check if the thermostat is opening and closing properly.