I have clamped a temperature sensor on the heating outlet of the 3 port valve and another on the return from the radiators, the heated water is definately travelling back up the heating return also the the return pipe on the rads is heating up first.
When the programmer is switched to heating all reverts to normal operation.
Another plumber fitted an expansion vessel at about the time of this problem starting, do you think an airlock or small restriction in the return to the boiler could cause this fault as this would force water up the return(this being the easiest route)???