I have resolved this by enabling VSTP on the interfaces forming the triangle. As each link has a unique VLAN, there are now no ports being blocked
I have left RSTP enabled also, but disabled it on all the interfaces in the 'triangle'.
I'm happy. Thanks for all your replies.