I may have missed some points already covered..
or I may be repeating what has already been said...
Either way the crux of the problem as I read it, (and Step's & Andy have already pointed out), is that domestic heating wiring is NOT complicated..
as long as you understand what you want a system to do..
and you also understand how the components you have got work..
On the face of it it sounds like the builder/plumber & electrician all have either partial or no knowledge about how the controls/valves/stats operate..
A lot of builders/plumbers/electricians just want a drawing they can copy saying put blue wire here,
red wire there, yellow wire in another place etc.. etc..
I suspect they don't understand how a 3port mid position valve works or how it is controlled.
If you can get a few basic facts into your head you may be able to figure out for yourself what you need..
Consider a traditional Hot water & Central Heating set up...
As you don't need water cuz your combi will do that bit for you..
then as you suggest, you should be able to use the old hot water port for your UFH control...
1/ The 3port valve has letter designations on its pipe outputs 'A' & 'B'
'A' is connected to the heating system
and 'B' is connected to the hot water
(so you would need to make sure you have A-> rads b-> UFH)
2/ The 3port valve has two trigger input wires used to position the valve where you want it:
The White wire and the Grey wire.
3/ The 3port valve has one output wire to send a call for heat signal to the boiler:
The Orange wire.
4/ The 3port valve always lets water though in one of three combinations..
'A' only, 'B' only or 'A' & 'B'
Unlike a 2-port valve a 3port IS NEVER OFF preventing any water flow.
5/ With NO voltage on any of the trigger wires the 3port sits with the 'B' outlet open as the 'A' is closed by a return spring:
This is normally the hot water only position and the call for heat comes direct from the cylinder stat to the boiler,
bypassing the valve wiring (i.e. not via either white or grey wires!)
This you would need to configure to come off your UFH stat/programer..
6/ With a voltage only on the 'White' the valve moves to the mid position to supply both heating and water, ports 'A' & 'B' are both open.
The White wire would be trigged from your normal central heating thermostat..
House cold->voltage out from stat to White wire of 3Port.
(the white wire also outputs a call for heat to the boiler via the orange wire output from the 3port)
7/ With a voltage on BOTH 'White' & 'Grey' the 3port move motor drives the valve fully over to close 'B' and leave 'A' only open.. Heating only.
The White wire signal is still coming from the room thermostat for the bog standard heating..
The 'Grey' wire signal would be coming from either the water OFF or the cylinder stat tank already hot signal..
This is the bit Andy mentions..
You probably don't have a voltage input onto the 3port Grey wire when your UFH is OFF or floor already warm.....
UNLESS you have got the valve fitted arse about face & 'B' & 'A' are reversed !!??.
In all honesty it shouldn't take very long for a competent person with a test meter to suss out how it is currently wired and to amend it to get it working how you want..
The biggest problem with all remote heating problems is that..
There is NO standard colour code as how any one person wired their system..
so your red/yellow/blue or brown/black/grey 3 core cables could be using any of the colours for any of the trigger wires..
We cannot tell you what your colours are meant to be doing as we cannot see both ends of the cables!!
But you need:-
A voltage from your traditional heating stat onto the White of the valve when you want normal heating ON
A voltage from your UFH stat/programmer onto the Grey of the valve when the UFH is OFF or warm enough.
A voltage from the UFH stat direct to the boiler when you want the UFH ON and the floor is cold.
The Orange from the valve must be connected to the boiler call for heat.
If you cannot get these voltages with the existing controllers a simple relay set up should achieve what you want.
opcorn