I have a 2017 ford fusion that shows the engine overheat coolant warning. The coolant is full and It only shows the warning in super cold weather conditions, runs fine during the summer. When the warning shows, my engine stalls and the car stops but when I use a code reader to clear the code it runs fine until the warning comes back on then the engine stalls again. What can I do to fix this?