I executed HSTB.lsp on your "solid in block.dwg" and it works fine just as I posted previously successfully moving the solid hatch pattern inside the block to the back without a need to use the AI generated VL functions.

I then made a copy of your "solid in block.dwg" and called it "solid in block & solid not in block.dwg" (attached) which now included an exploded version of the same block so that there's now a separate hatch solid pattern by itself.
This time I executed SOLIDHATCHTOBACK.lsp which handles both solid hatch patterns inside as well as outside of blocks just as @BlackBox_ & I posted previously and once again all solid hatch patterns are successfully moved to the back.

I've include a video demonstrating this as well as both lisp functions in case you get confused by previous postings.