diff --git a/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/person_slap_interface_workflow/scripts/Person_requestSoftwareInstance.xml b/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/person_slap_interface_workflow/scripts/Person_requestSoftwareInstance.xml
index 8e3345f15fe342a47c8b889c127067f665f2473b..f47b2783c2e7cc55ec7485de1298bf03b9da62ef 100644
--- a/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/person_slap_interface_workflow/scripts/Person_requestSoftwareInstance.xml
+++ b/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/person_slap_interface_workflow/scripts/Person_requestSoftwareInstance.xml
@@ -58,7 +58,7 @@ portal = person.getPortalObject()\n
 kwargs = state_change.kwargs\n
 software_release_url_string = state_change.kwargs[\'software_release\']\n
 requested_partition_reference = kwargs["partition_reference"]\n
-software_type = kwargs["software_type"]\n
+software_type = "RootSoftwareInstance"\n
 instance_xml = kwargs["instance_xml"]\n
 \n
 sale_order_portal_type = "Sale Order"\n
@@ -77,7 +77,7 @@ tag = "%s_%s_%s_inProgress" % (person.getUid(), software_type, \n
 request_software_instance = portal.portal_catalog.getResultValue(\n
   portal_type=software_instance_portal_type,\n
   source_reference=software_type,\n
-  reference=requested_partition_reference,\n
+  title=requested_partition_reference,\n
 )\n
 if (request_software_instance is None):\n
   if (portal.portal_activities.countMessageWithTag(tag) > 0):\n
diff --git a/bt5/vifib_slap/bt/revision b/bt5/vifib_slap/bt/revision
index 91a3d4243df1581626c3a06d2332405e0241720b..136c8cacf37562e0e40c7ee7fe9b30e214a616d1 100644
--- a/bt5/vifib_slap/bt/revision
+++ b/bt5/vifib_slap/bt/revision
@@ -1 +1 @@
-340
\ No newline at end of file
+342
\ No newline at end of file