As I recall the duped system was the same system, but with no data. I think when the program loads, it reads the system info from the CC and then tries to load the data to match the system. I will guess for whatever reason it didn't find the needed info, so it created the duped system.
I have been saving the system pretty much after anytime I make a change in data. One of the last things I tried before removing and re-installing was to try the take me back option, but it didn't work for me.
I'm no programmer so I have no idea how this will work, but can your software be programmed so there is an option to 'save as'? With an option like that, one could possibly save the system data and program config data to a specific place, then possibly load it from a backup save on a disk? Not sure if I have explained clearly, but I am sure you get the idea...
I have restarted the program a number of time now to get it to screw up, and it hasn't yet. So with fingers crossed, it will be fine...
Again, thanks for the responses..and keep up the great work.