Have you checked the surge tank to see that it isn't cracked? I have diesels so I'm assuming you have a surge tank. Often the diesel ones can be cracked around the filler neck and thus the system isn't pressurized so cooling is compromised. Also check the radiator cap for the same reason. Hope this helps.