My saphire 4x4 had similar issues last year and it was the fan switch not bringing the fans on when needed, only really happened after hard driving. I rewired the the fans with a switch on the dash to bring the fans on if the new switch fails or when I'm driving hard I turn them on.