I had this problem on another vehicle and it turned out that the radiator had sediment in the bottom of it. Basically allowing only part of the radiator to actually be useful. I was told that it can be fixed/cleaned, but it was only $55 for a new one, so I just replaced it and haven't had a problem since.