Hi everyone. Hoping for some help. 2013 jeep continues to run hot. I am at a loss. First the oil cooler went out. I replaced it with oem parts, upper and lower intake gaskets. Ran great a few weeks then started to run hot . Interstate driving the temp runs up 3/4 . Fan is running full blast. It will lower if you slow down. So I have put 2 thermostats in, new hoses, new radiator, new temp sensor, water pump. I have flushed heater core, flushed every bit of the engine repeadly. When I put new radiator on i found a bunch of sandy material in the overflow. I did not know anything about casting sand at the time. I am about to put another water pump on but I don't think that's the issue. Oil is clean, no antifreeze in oil. I am praying that I dont have a warped head. Anyone have any ideas.