Question: why will xref not detach?
Answer: Make sure no blocks are present in model and paper space that contain the xref, then issue the PURGE command to remove the block definitions. The xref should then detach via the xref palette.