Region difference failing when subtracting one surface from another

Hi Guys,

I am wanting to subtract one surface from another surface. I am attempting to do this using ‘region difference’. It works 90% of the time, but I have this one geometry it fails for. I am wanting to remove the green surface from the red, leaving part of the red surface.

Is it something I am doing wrong, or a bug with the region difference component?

I have attached my GH file showing it working on one geomtery, and then failing on this second geometry.

Thanks in advance. (47.9 KB) (53.7 KB)

A quick fix! thanks very much