diff --git a/src/calng/CalibrationManager.py b/src/calng/CalibrationManager.py
index 3e468a62a001b7356991a09a67fb8c3b1dce29fa..874f48d1920a74091a85f855fe57d336147c63a1 100644
--- a/src/calng/CalibrationManager.py
+++ b/src/calng/CalibrationManager.py
@@ -639,12 +639,15 @@ class CalibrationManager(DeviceClientBase, Device):
 
         # Check for current values of managed keys on DAQ devices and
         # update schema correspondingly.
-        if self._daq_device_ids:
-            daq_vals = await self._get_shared_keys(
-                self._daq_device_ids, ManagedKeysNode.DAQ_KEYS.keys())
-
-            for orig_key, managed_key in ManagedKeysNode.DAQ_KEYS.items():
-                managed_hash[managed_key, 'defaultValue'] = daq_vals[orig_key]
+        try:
+            if self._daq_device_ids:
+                daq_vals = await self._get_shared_keys(
+                    self._daq_device_ids, ManagedKeysNode.DAQ_KEYS.keys())
+
+                for orig_key, managed_key in ManagedKeysNode.DAQ_KEYS.items():
+                    managed_hash[managed_key, 'defaultValue'] = daq_vals[orig_key]
+        except Exception as e:
+            self.logger.warn(f'Error in getting defaults from DAQs: "{e}"')
 
         # Check for current values of managed keys on correction
         # devices and update schema correspondingly.