if you have a Renderer (DX9 in this case) in a subpatch and have this subpatch twice or more in your rootpatch, the renderers have always the same id, which makes it impossible to ‘detach’ them from each other. even some setpatching does not work on only one of such nested renderers.
hei sebl, i am afraid this is by design. the position of a window is handled by its parent patch. and creating two instances of a patch results in 2 identical copies. therefore the positions of each window also exists only once. so the only workaround is outsourcing renderers out of subpatches.