I know no reason why MRTs should not be smaller than the screen size.

Maybe it's a problem with the view offset and size. Have you set it to the size of the bitmap? If the size is 0, it defaults to the screen size, not to the render target size.