Looking at your opacity map, it looks like its actually not 100% white where that metal box is. If its not 100% white it will show through even if it happens to render those polygons last.
What exactly do you want to show inside of this? If this is just supposed to show some liquid inside I would probably try to render the liquid and refraction as part of the actual surface and just make the entire thing opaque.