Same thing happened to me so I bought a new heating element with thermostats from e-bay cost about £35, (you will also need new bayonet fittings). It was easy to fix just unscrew the small plate at the back holding the element. Make a note of where the wires go, the thermostat with the green on goes on the bottom.
Ken, January 2007