diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/parset.py b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/parset.py
index 68ed8f2dd2893a96bd4e678935fcf0b60cdec4ea..27dda83cd5f1cf37e61c44fd9efe5dfea9bb32f8 100644
--- a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/parset.py
+++ b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/parset.py
@@ -114,8 +114,8 @@ def _convert_correlator_settings_to_parset_dict(subtask: models.Subtask, spec: d
         for digi_beam in digi_beams:
             for subband in digi_beam["subbands"]:
                 dataproduct = [dp for dp in dataproducts
-                               if  dp.specifications_doc["sap"] == digi_beam['name']
-                               and dp.specifications_doc["subband"] == subband]
+                               if  dp.specifications_doc.get("sap") == digi_beam['name']
+                               and dp.specifications_doc.get("subband") == subband]
 
                 correlator_dataproducts.append(dataproduct[0] if dataproduct else null_dataproduct)