Can't get proper cut polysurface mesh using meshbooleandifference

Hello everyone,

I have been trying to cut out a cylindrical polysurface out of a lattice mesh using the meshbooleandifference command. When I attempt to do so, I only get the polysurface with extremely minimal meshing on top and bottom. Sometimes it is also very inconsistent as I might have to copy my polysurface to get it to work and other times not making it very frustrating. Are there any suggestions/tips I could follow to get my desired polymesh hybrid using that command? Or is there another command I can use to achieve the same thing but easier? I have attached my rhino file to this post.

Thank you very much,
Daniel (9.2 MB)

Example of correct lattice cut