if it used to work properly and has now stopped, then it will be a fault rather than a design or build error. However if it has never worked properly it weas probably installed wrong. If the system has been altered or enlarged, e.g. for an extension, the flow design might be bad.
If you have a hot water cylinder and a 3-port valve, then it is almost certainly not a Combi boiler, like I think Mercedes, has, so diagnosis will be quite different.
Is there a cold water tank in the loft as well? (I might need you to go and see if there is a big one and a small one)
If he's changed both halves (the motor and the valve*) of the three-port valve with no improvement, then it might be a control or a wiring problem. How old is the programmer? How old is the boiler, and what make and model?
What do you know about the qualifications and experience oif the person who tried to mend it?
*The three-port valve has a brass part, with the three copper pipes going into it, and a motor, in a galvanised or plastic box fixed to the top of it. If it has been replaced, both parts should look visibly new and shiny.
The other thing I would be looking at is the balancing of the CH and the HW primary flows. More often, the flow through the cylinder is easier than the flow through the rads, so an adjusting gate-valve is used to restrict flow through the cylinder. In your case I would be looking to see if it has been throttled back too far. A gate valve has a "wheel head" (round) not a T-handle like a stop-cock.
Ask the heating engineer if the radiators appear to have been balanced (the inlet pipe on each should be "too hot to hold" and the outlet pipes should be "too hot to hold for long"
Feel the pipes on the 3-port valve and see if they are all hot, or if the one going to/coming from the cylinder is completely cold, or a bit warm. Feel along the pipe to see if it is colder or hotter further along.
If your boiler was replaced a few years ago on an old system, it ought to have been cleaned out to remove sediment. Ask the heating engineer if it appears to be clean and if it appears to have inhibitor in it.
If you have a small tank in the loft (feed and expansion) verify that it has several inches of water in it above the outlet pipe near the bottom of the side, and that when you push the float down (like in a WC cistern) top-up water squirts in. See if it has much mud in the bottom.