diff --git a/SAS/ResourceAssignment/Services/src/RATaskSpecified.py b/SAS/ResourceAssignment/Services/src/RATaskSpecified.py
index a09f5be2c33f9858a8059df636d8b9f19d1218cf..6b638b1d23d9d26837df7285692ec1b32465381f 100755
--- a/SAS/ResourceAssignment/Services/src/RATaskSpecified.py
+++ b/SAS/ResourceAssignment/Services/src/RATaskSpecified.py
@@ -211,6 +211,7 @@ class RATaskSpecified(OTDBBusListener):
     # Request the parset
     main_obsID  = treeId
     main_parset,_ = self.parset_rpc( OtdbID=main_obsID )
+    main_parset = main_parset['TaskSpecification']
     logger.info("main_parset [%s]: %s" % (main_obsID, main_parset))
 
     # Construct a dict of all the parsets we retrieved
@@ -236,6 +237,7 @@ class RATaskSpecified(OTDBBusListener):
 
         # Request predecessor parset
         parsets[obsID],_ = self.parset_rpc( OtdbID=obsID )
+        parsets[obsID] = parsets[obsID]['TaskSpecification']
         logger.info("predecessor parset [%s]: %s" % (obsID, parsets[obsID]))
 
         # Add the list of predecessors