TDP Automation Objects

Are there any tricks to keep TDP from losing objects that I'm trying to move around? The default behavior is to delete them when they don't stick to a node. I generally drag and hold it over the node for a few seconds just to make sure it's taking, but some objects take several tries before they'll hold and others disappear suddenly. Nested objects can be particularly troublesome and sometimes object names appear to cache or won't update as well.

I suppose there is no way to recover a lost object, but it's really a nuisance when you've spent time configuring something and then TDP just scraps without an undo or a way to recover it. Perhaps there is a means of doing this that I'm not aware of.