E60 fault I think is a motor problem. After 12 years it could be the brushes are worn but maybe the problem is not the motor itself but the circuit that detects that the motor is actually turning. Its possible that the machine only turns the heater on once it detects that the drum is turning...