As you maybe know it's not possible to create a rendertarget larger than the screen when using Direct3D9 driver, even though it seems to work fine with OpenGL.
The reason for this is the ZBuffer: one ZBuffer is used for all rendertargets.
The solution? Every rendertarget needs its own ZBuffer.