Boolean difference modifier misbehaves with fluid sim
The problem appears to be due to quads in the object used in the Boolean operation.

If the you look at the mesh for the object used in the difference boolean operation, there are quads visible.

 

In edit mode, here is a quad face highlighted.



If you either triangulate the mesh or add a triangulate modifier to the mesh (and enable it...) the Boolean operation looks like expected.