A continual need to re-spy suggests a dynamic (changable) SAP ID field (compare old to new to see if an element stops working). As that is the only field really used by Blue Prism in their SAP GUI Scripting interface you will either need to try to be a bit clever with figuring out what is changing in the ID and maybe dynamically modify it somehow at runtime, or you will need to use Surface Automation.