Hmm!
Obviously an immersion heater thermal trip, trips because something is over heating.
The question is "Why is it overheating?"
Most of the responses are trying to find out, if for some reason the immersion heater elements are exposed to air inside the cylinder.
In short is water being pulled out too fast and causing an air gap in the top of the cylinder, which exposes the immersion heater elements to air and causes them to overheat?
Its a bit hard to say if it could be external influences.
Its possible of course, the supply cable could be too small or the Kw of the immersion heater has been increased and its drawing to much power making it overheat. You could have earth leakage problems, but that would have probably tripped your RCD or ELCB by now. That is of course if you have one fitted. I would get the system checked out if your unsure, because unrestricted earth leakage is highly dangerous especially if you have no ELCB or RCD.