Low coolant levels are easily caused in the hot weather... although these days the weather here in the UAE is a lot better. When did u last have the coolant changed? If you cant find the problem why dont you just try changing the coolant as well, i know that has nothing to do with the overheating but thats what i did once. See if your coolant has changed colors and just change it. Usually it goes discolored when changing is required.