I would try checking for GL errors. For instance, glDrawBuffer() specifies the color buffer to write to. GL_DEPTH_ATTACHMENT is not a color buffer.

Also, where's your shader that reads from the...