All sounds very familiar. Went to one of these a few weeks ago, after the Horstmann E7 programmer same model stopped heating on timed and no timed light showing. As in this case, it was still heating on boost. A new programmer solved it. If it was a burnt out immersion element, the timed light should still be lit. On removing the old programmer, one of the components on the timed circuit was a bit scorched, as was the surrounding plastic casing.