Ok, I tried to find why you got that, take a look at this post :
XNA weird 3D painting It's seems to be the same problem, a render state problem after drawing with spritebatch
Change this attribute after using spritebatch
GraphicsDevice.RenderState.DepthBufferEnable = true;