In reply to uvmsd:
You need to distinguish between the handle of the object that you set/get through the uvm_config_db, which never changes, and changing the members of the object. Maybe we are saying the same thing, but you may want to look at my short class on classes.