diff --git a/process/Workflow_lib/process.js b/process/Workflow_lib/process.js
index eb23aed65f9b39702e76122a183879550acc92d2..d1001a8024d58c61a08b9297c8f32a7d45d0fc30 100644
--- a/process/Workflow_lib/process.js
+++ b/process/Workflow_lib/process.js
@@ -50,7 +50,7 @@ WorkflowUtils.openNewInstance = function (pVariables, pTargetId, pTargetContext,
     neon.openContext("WorkflowInstance", null, null, neon.OPERATINGSTATE_NEW, {
         "ProcessVariables_param" : JSON.stringify(pVariables),
         "TargetContext_param" : pVariables.targetContext,
-        "TargetIdFilter_param" : pSelectionFilter || ""
+        "TargetIdFilter_param" : pSelectionFilter ? JSON.stringify(pSelectionFilter) : ""
     });
 }