Heating system works fine as far as we can tell but hot water runs hot and cold with eventual automatic switch off showing code 2 as the fault. Code 2 is 'overheat'. Have reset but reverts to same problem each time. Can anyone offer a view as to the cause please?