Thanks you for your responce and I initially thought I had made a mistake in naming the buses which of course I had on the first circuit.
But i have just realised the second attempt also seems to have the issue, Ill try explain the second circuit in more detail.
i have three sub circuits one that houses the MCU and two relay arrays I have the RELAY_SIG[1..11] bus going from the MCU and it splits part of the bus RELAY_SIG[1..5] goes to the first relay sub circuit, and the rest RELAY_SIG[6..11] goes to the second.
When I export to Proteus ARES for this second circuit the resisters that are the next connection from the MCU resistors
1 and 6, --- RELAY_SIG1
2 and 7, --- RELAY_SIG2
3 and 8, --- RELAY_SIG3
4 and 9, --- RELAY_SIG4
5 and 10, --- RELAY_SIG5
Now there is a fourth sub circuit that houses the Socket I feel I may be answering my own question here...
There are two Sockets, one that houses the Switched connections for the first set of relays and the second Socket houses the connections for the second.
I have two separate busses for each sub circuit one Bus (A_RELAY_IN & B_RELAY_IN) managing the COM connections for the relays to the Socket, and another two busses managing the outbound Connections (A_RELAY_OUT & B_RELAY_OUT).
Now this setup works with out issue, but the ability to split up buses this way is supposed to work as for as I know.
I am using Proteus 8.2 not the up to date version which could be the issue.
I would also post a picture but I don't quite know how...
My question would be now is that is this a known bug or is there some underlying setup I have missed?
- - - Updated - - -
//_______________UPDATE______________.
I Fixed it!
I found that in the Sub circuit Parent Sheet I had made I had used general input output terminals rather than the bus terminal.
I had also not named the bus tracks coming and going from the sub circuit terminals.
So I initially had this
And I changed it to this
All the nets connect where I want them to go now without issue.