diff --git a/devices/clients/opcua_connection.py b/devices/clients/opcua_connection.py
index 1d1b1004c2a193d07542c6cdf8237da94ea9352b..6b4a5b8221ca46bd150487d681c6b0ec63699fd9 100644
--- a/devices/clients/opcua_connection.py
+++ b/devices/clients/opcua_connection.py
@@ -1,5 +1,5 @@
 from src.comms_client import *
-
+import opcua
 
 __all__ = ["OPCUAConnection"]
 
@@ -39,7 +39,7 @@ class OPCUAConnection(CommClient):
 		"""
 		super().__init__(on_func, fault_func, streams, try_interval)
 
-		self.client = Client(address, timeout)
+		self.client = opcua.Client(address, timeout)
 
 		# Explicitly connect
 		if not self.connect():
diff --git a/devices/src/comms_client.py b/devices/src/comms_client.py
index 672ec4c399f22890cf40779edb35291e4cb0da89..0cf7fb9801a91b8289fef480456e932bf2581626 100644
--- a/devices/src/comms_client.py
+++ b/devices/src/comms_client.py
@@ -3,9 +3,6 @@ import socket
 import time
 import numpy
 
-import opcua
-from opcua import Client
-
 from tango import DevState