Would you mind copying and posting FBO creation code here?
Are you rendering to the frame buffer? In other words, is frame buffer active while you call to glDrawElements? Because if not, errors could be propagating from FBO creation to rendering code.
Also, I'd suggest putting glGetError() after each call in FBO creation to see if some portion is not being created properly. Finally, you might want to comment the FBO section entirely, if it's not being used anyway.
Bookmarks