The EMT_REFLECTION_2_LAYER material type seems to be inverted on OpenGL. While it is supposed to have the reflection map on Texture1, and the diffuse map on Texture2, it is the other way round (while in D3D9 it works correctly).
EMT_TRANSPARENT_REFLECTION_2_LAYER simply does not work.