In the attached, I am trying to boolean subtract the blue from the red. But I keep getting subtraction failed

Subtract.3dm (690.6 KB)

When I do an intersect on the closed surfaces I get closed ovals:

I don’t see naked edges or manifold edges. SelectBadObjects gives nothing. So I am wondering what the problem is?

And for you folks who joke about my oversized models (not finished yet):