ruddy - 2011-05-17

I've determined the root cause and corrected it (locally)

TestCase.Clone was not updating the Scenario of the cloned TestCase and that allowed a new Scenario to be used which was a snapshot of the actual Scenario at the time of the Clone.

I changed the code in Clone to:

result.Scenario = this.Scenario;
result.UpdateIDs();

and then updated UpdatedIDS to the same for each child

child.Scenario = this.Scenario;
child.UpdateIDs();

and that seems to have resolved the problem.