I am having the same problem! It is an Ariston Microgenus 23. The clock is somehow losing time or just stopping occasionally which cause the heating to come on at random times. I checked it earlier today and could hear the clock ticking. I flicked it and it stopped, now it won't start again! At least this proves it is indeed the timer.
Matt
October 2008