Hi
I am currently creating a dynamic component based roof frame. (refer Warehouse, pcmoor) I had similar problems too, As you create each new parent, you need to make all the sub components unique as well, otherwise the child will change with the parents name, Consider cub#1 with shelf#1, made unique to cub#2 containing shelf#1, now shelf#1 has two parents and will alter as you change either parent... reference stuff-up!! Plus you remove it to another file, change it, works fine until you bring it back, then it updates itself to its original parent, or change all the other children. So copy the item within the main model, make it unique, open the "outliner",select the parent object, select all of its children, grand-children... and make them all unique. Then no problems.
Another point I discovered, is that copying within the dynamic is memory hungry. My rafter can reproduce itself, however for 100 times it makes a file of 3.5MG, whereas, copy as per normal, instances are produced, file is 300kb, 100 times different. The roof I placed in the warehouse, is 6MB, much too big...will change soon, current can get it down to 3.5 mainly because of copy within the component. I hope to combine some more elements and ideas to make it smaller.
Once the design is finally built, there will be a need to do a take-off, the one supplied with Pro, is too slow, can some one point out, or make a custom one, so one can pre-select what attributes one needs to report, units? and totals....
Also I am experimenting with hole cutting, by putting cutting planes within sub-components, moving them via the dialogue, then exploding after to leave an existing item behind. Thus you could cut a hole for a sink through a number of surfaces.
Cheers
Philip