Hello,
The engine overheating and the heater not functioning can be due to being low on coolant.
With low coolant level the engine will not have sufficient cooling and there will be little to not flow through the heater core for the heater to function properly.
So first check the coolant level. If it is low look for any leaks.
https://www.2carpros.com/articles/engine-overheating-or-running-hot
https://www.2carpros.com/articles/car-heater-not-working
A stuck closed thermostat can also lead to overheating and poor heater performance. I know you said it was replaced, but it is possible to have a defective thermostat that failed prematurely.
Since the check engine light is illuminated, it will be a good idea to scan the retrieve the code(s). It may or may not be related to overheating.
https://www.2carpros.com/articles/checking-a-service-engine-soon-or-check-engine-light-on-or-flashing
Please let me know if you have any questions.
Thank you.
Images (Click to make bigger)
SPONSORED LINKS
Sunday, January 16th, 2022 AT 1:57 PM