This issue is "by design", even if the error reporting (or rather, the lack of it) doesn't make it immediately obvious what is happening.
The Graphics.CopyTexture does not load the mipmap levels needed to perform the copy.
If you wish to copy a full texture, you must thus ensure that all mipmap levels are loaded using, for example, "m_tex0.requestedMipmapLevel = 0" followed by a wait until "m_tex0.IsRequestedMipmapLevelLoaded()" is "true" -- only then will the CopyTexture look correct.