Missing faces after adding Boolean modifier I have a problem applying boolean after screw modifier.

Somehow boolean doesn`t work properly and some faces are missing along the cut.


Img. Missing faces



I`ve already checked mesh for duplicate vertices.
Applied scale and other transformation to all objects.
And recalculated normals.

Here is URL to .blend file:
boolean-bug.blend
You should remove the faces and edges in the middle before using the screw modifier. Because or else there will be interior faces in the mesh and it messes up the boolean modifier.