Issues setting an activity to ReRun inside a Cireson PowerShell Activity

I am having issues setting a previous activity back to ReRun within a Cireson PowerShell Activity.
The workflow I have looks something like this:
CiresonPSAct1
MA1
CiresonPSAct2
MA2
In the CiresonPSAct2 I am setting MA1 to rerun.
This does happen - MA1 goes to ReRun / In Progress and CiresonPSAct2 goes to Pending.
BUT MA2 also goes to In Progress.. So Once the ReRun on MA1 is Complete, CiresonPSAct2 never becomes In Progress..
I have tried to set MA2 to Pending within CiresonPSAct2 but it only goes to In Progress once the activity completes...
I have previously done this running a powershell script from a runbook and never had any issues but it just doesn't seem to work with the Cireson PowerShell Activities ...
Has anyone had an issue like this before?
Have also tried getting the activity object and using
$MA1 | set-scsmobject -property Status -value "ActivityStatusEnum.Rerun"
Thanks for any help you can give,
Ryan
Answers
I'm glad to see someone using PS Activities. I think they're a little unsung. I'm experimenting with this in my lab now. I'll get back with you on this shortly...