No expert here. But I had a very similar problem under the same exact conditions on my 04 X. It just turned out to be a bad radiator cap.