To understand your bug correctly, you are connecting to your PLC from Factory I/O with PUT/GET and exchanging data, in the instant you connect to the PLC with OPCUA the connection of Factory I/O is dropped? Could you test if you can still connect to the PLC over PUT/GET using a different device, like maybe another S7-PLC?
Is there any error messages in the error buffer of the PLC?