When creating a new site, you can specify copying tools from the old site. This doesn't work for web content or linktool. They have to add pages to the site. Unfortunately all of the code that calls transferCopyEntities loads the site first and commits afterwards. Thus any changes made in transferCopyEntities are undone.
This occurs in many different places in SiteAction. I suggest checking for the same problem in other tools.