In fact some units are hardcoded to sites themselves (ie site X allows recruiting of unit Y).
Maybe one can bypass the problem by adding the wanted sites to the changed nation with #startsite command, but I dunno if there's some hardcoded control to force "unique" sites to be unique indeed...
Have a try !
