1. Faulty Temperature Sensor: A faulty temperature sensor can send incorrect readings to the engine's computer, causing the engine to run at a higher temperature than it should.
2. Low Coolant Level: Ensure the coolant level is sufficient and check for any leaks in the cooling system.
3. Clogged Radiator: Check the radiator for any blockages or debris that may restrict airflow, causing the engine to overheat.
4. Faulty Thermostat: Even though you have replaced the thermostat, it is possible that the new one is defective or not functioning properly. Check the thermostat to ensure it is opening and closing at the correct temperature.
5. Head Gasket Failure: If the head gasket fails, it can cause coolant to leak into the engine's combustion chambers, resulting in overheating and other engine issues.
It would be advisable to have a qualified mechanic inspect the vehicle to accurately diagnose the cause of the overheating issue and recommend the necessary repairs.