One other really quick question..... Are you positive this is a cooling issue and not something else? Some examples; Oil level low/high can cause the engine to run alot hotter, Fuel/air mixture incorrect can also lead to hotter engine temps, and an easy one to look for the Fuel tank breather hose is kinked or obstructed! Sometimes, we look at the wrong systems for all the right reasons......