Unable to Boolean Diff.

 From:  Michael Gibson
338.5 In reply to 338.4 
So another workaround aside from saving and reloading is to eliminate those line segments that are perpendicular to the axis, then after the revolve is done, select it and do Construct/Planar to cap off the ends.