diff --git a/csp-lmc-common/csp_lmc_common/CspSubarray.py b/csp-lmc-common/csp_lmc_common/CspSubarray.py
index cbb6cb327f307a654d2ae472a8069158eb810811..afde759c76dacd8b51e9d33053213b683169bc68 100644
--- a/csp-lmc-common/csp_lmc_common/CspSubarray.py
+++ b/csp-lmc-common/csp_lmc_common/CspSubarray.py
@@ -464,6 +464,7 @@ class CspSubarray(SKASubarray):
             """
             device = self.target
             if csp_obs_state == 'SCANNING':
+                args = (device, device.state_model, self.logger)
                 handler = device.ScanCommand(*args)
                 device._command_thread['scan'] = threading.Thread(target=handler.monitor_scan_execution,
                                                    name="Thread-Scan",