Have you seen if there is possibly a overheat stat on the heater, could be on the bottom might need resetting, or remove element use a mulitester to see if the element is open or closed circuit. .will possibly be £30.00 for a new one or try ebay for a second hand one, should last years.
Pete, June 2008