This is our problem:
Basically the Hot water needs to be on for the central heating to work, we have a very modern control panel which allows both to operate independently how ever when you select just the CH then nothing happens.
There are three possible reasons for this:
1. The programmer is set to Gravity instead of Pumped;
2. The valve has not been wired correctly;
3. The valve is sticking.
Here's how to check:
Programmer
Turn off mains
Loosen two screws holding programmer to wall plate
Swivel upwards to remove.
On the back there is a row of small switches near the bottom.
Switch 5 is the one you are interested in.
If it's UP, that's OK; just replace the programmer and move on to checking valve wiring.
If switch 5 is DOWN, move it to UP. Replace programmer and check if that's solved the problem.
If it hasn't, move on to checking valve wiring.
Valve wiring
Turn power off and remove cover from junction box on the wall.
The black cable from the valve has 5 wires: blue, green/yellow, grey, orange and white. It's the grey one we are interested in.
The grey wire should go to a terminal which has two other wires connected. One will come from the cylinder thermostat; the other from the programmer. If either of these wires are missing, there's a wiring fault.
Another slight possibility is that the orange wire is not connected properly.
If valve is wired correctly, check valve is not sticking.
Sticking valve
You can only do this if your valve have a small bump on the top near the screw.
Turn power off
Remove the cover (screw at one end)
Remove the actuator (mechanism) - two screws diagonally opposite.
This exposes the valve spindle.
The spindle should turn easily by hand (less than a quarter circle.)
If the spindle is stiff (needs pliers to turn); lubricate it with a little silicon lubricant (Not WD40 which rots the seals).
Reassemble and check system operation.
If the problem still exists the valve actuator is faulty and will need replacing.
As for the plumber's other suggestions, as Tony (Agile) says, they seem to be just a money-making ploy and not related to your problem.