Same overheating happened to me several times. I discovered the 50 amp fan fuse in the engine compartment fuse box had blown. It turned out one of the fans was drawing too much current once it had run for a while and was blowing the fuse. Had the dealer replace the fans and resistor assembly and all seems well