Thanks guys but the pump is flowing and the engine has done less than 40000ks. It only overheats when driving on the freeway at over 3000revs. I'm stumped.