Contents of RenderTarget2D gets corrupted?

We have observed a very strange thing on Android. We have a bunch of textures and a full screen rendertarget. Sometimes the rendertarget goes crazy and starts acting like its resolution is smaller. However, it still draws fullscreen.

this.renderTarget = new RenderTarget2D(this.GraphicsDevice, this.GraphicsDevice.Viewport.Width, this.GraphicsDevice.Viewport.Height);

this.ScreenManager.SpriteBatch.Draw(renderTarget, Vector2.Zero, Color.White);

Expected output vs actual output:

It sometimes just goes all balck. On a sidenote, we have also experienced one of our regular textures starting to act as the rendertarget itself (imagine our shock when the pause button turned into the gamescreen itself).

Has anyone encountered anything like this?

It occurs every now and then and is fixed by restarting the app.