When you are at QTP did you use variables to launch the actions? If so that is not recommend by HP Help guide for QTP 11 and UFT 11.5x( Object Model Reference for GUI Testing > Utility Objects > Utility Statements > RunAction Statement).
Here is clipping from both guides that reference this issue.
----------
Note: You must specify the action name explicitly on the statement. Do not use a variable. For example, write:
RunAction=''Action1[ExternalTest]''
and not:
aName=''Action1[ExternalTest]''
RunAction aName
----------
Recommend changing your code to not use variables.