>Yes - but you don't need TablesTemp as a property - if you do so, it will work only once - the second time Tables and TablesTemp will be the same object
Thanks, this has resolved the issue.
This is a great approach. I am getting rid of the Clone code now and doing some more tests.
Thanks to Viv as well for many interesting contributions