For some reason I only use the central heating part of my programmer. I put the central heating on on the programmer and if I only want hot water I turn my thermostat down. Asked a plumber about it once and he said it was a weird way to run the system but my boss who knows quite a bit of stuff thinks my heating is just a really simple system. I'm not bothered anyway as we have the heating on for a couple of hours a day and it just heats the water then. In the summer months we just turn the thermostat right down.
Right after reading this I'm convinced its wired wrong at the programmer
And the 3 and 4 terminals are transposed
It should be programmer end
4 yellow to joint box then to room stat
3 red to pump and brown is the boiler S/L
the programmer should be set to gravity
you will also req linking L,1 and 2 together on your new programmer
Which would make the joint box end
top left - yellow from programmer
4 to roomstat red
bottom left - yellow from room stat to valve
top right - earths
bottom right red from programmer
3 to pump
bottom middle - neutral
Which should make it work as gas122 describes
Matt
Oops apologies I've knocked this post up as not very savvy using my iPad this should be at the end I will repeat it