diff --git a/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py b/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py
index 44f02dccadc68e87599bf4a0c4ca0d64f9f85cc0..a90583858737150d6aa77db6ca472041b242c5a8 100755
--- a/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py
+++ b/SAS/ResourceAssignment/ResourceAssigner/lib/assignment.py
@@ -101,7 +101,7 @@ class ResourceAssigner():
         logger.info('doAssignment: sasId=%s parset=%s' % (sasId, parsets))
 
         #parse main parset...
-        mainParsetDict = parsets[sasId]
+        mainParsetDict = parsets[str(sasId)]
         mainParset = parameterset(mainParsetDict)
         momId = mainParset.getInt('Observation.momID', -1)
         taskType = mainParset.getString('Task.type', '')