I have a 2015 chrysler 200s 3.6l engine with about 54k miles. I have replaced head gaskets, oil cooler, water pump, thermostat, radiator, and fan. However, the fan only goes into high speed at times. Other times engine temp goes up to about 238 at which point I have to stop the car. Any ideas on why this could be?