diff --git a/CEP/Pipeline/recipes/sip/master/executable_args.py b/CEP/Pipeline/recipes/sip/master/executable_args.py
index 5093d204604afc915f6808cc6600336e2ebab197..b1521ed784ee4f591fc634c6ddffaa4025c0f855 100644
--- a/CEP/Pipeline/recipes/sip/master/executable_args.py
+++ b/CEP/Pipeline/recipes/sip/master/executable_args.py
@@ -366,8 +366,8 @@ class executable_args(BaseRecipe, RemoteCommandRecipeMixIn):
         #mapfile_dir = os.path.join(self.config.get("layout", "job_directory"), "mapfiles")
         for k, v in jobresultdict.items():
             dmap = DataMap(v)
-            dmap.save(os.path.join(mapfile_dir, k + '.mapfile'))
-            resultmap[k + '.mapfile'] = os.path.join(mapfile_dir, k + '.mapfile')
+            dmap.save(os.path.join(mapfile_dir, self.inputs['stepname'] + '.' + k + '.mapfile'))
+            resultmap[k + '.mapfile'] = os.path.join(mapfile_dir, self.inputs['stepname'] + '.' + k + '.mapfile')
         self.outputs.update(resultmap)
         # *********************************************************************
         # Check job results, and create output data map file