You can also try optimising your meshes with http://sourceforge.net/projects/pyffi/files/. I discovered http://cs.elderscrolls.com/constwiki/index.php/Obscure_Bugs#Black_Screen_Bug a while ago which says that bad meshes can cause the black screen bug.
The problem is fixed by updating it's tangent space, which PyFFI automatically does for all of the optimised meshes.