E12 refers to water deficiency (same as E13), as you have not hot water but heating is ok, I would suggest your DHE is blocked, this would lock the boiler out as described.
Ignore the answer below, your boiler dosen't have a DHW diaphragm
Carefree, November 2010