I'm trying to hatch a partial elevation around 3 blocks (window, crosshead and shutters). every time I apply a hatch, the hatch ignores the crosshead block. I remove the block and rehatch, the hatch goes around the window but hatches inside the shutter. If I draw a closed PLine around each block, hatch works fine.

How come the hatch ignores a block and recognizes another as a boundary? and how can this be fixed?

hatch settings:
Islands: outer
non-associative


Thank you.

PS. even the Boundary command ignores the block.