With a Custom UI control, when created in either normal.mxt or project.mxd, if dropped on a main toolbar, does not persist in Save As or Save A Copy (whichever is done as a second step). They do show up in the MXD for the operation performed first. Code is always there in normal.mxt or project.mxd.