diff --git a/devices/src/hardware_device.py b/devices/src/hardware_device.py
index 0b9d488fb5f9df78d0768923c0b360c034b06acc..adcf42a5a52bfc4809a05ac1925a587112d0f82e 100644
--- a/devices/src/hardware_device.py
+++ b/devices/src/hardware_device.py
@@ -80,11 +80,9 @@ class hardware_device(Device):
 
 		:return:None
 		"""
-		self.set_state(DevState.INIT)
 		self.setup_value_dict()
-
-
 		self.initialise()
+		self.set_state(DevState.INIT)
 
 	@only_in_states([DevState.INIT])
 	def Standby(self):