Unfortunately your gonna have to call someone out, it sounds like the motorised valve that selects to heat either heating or hot water is faulty or there is a wiring fault but would be unlikely as i would guess it has worked ok in the past
bill
September 2011