Interpolation between different meshes in 3D failes

In the applications I am interested in, it is beneficial to define certain objects on finer meshes for data generation and then use a completely different rougher mesh for computations. While in two dimensions everything appears to be fine, it seems to be broken in three dimensions.

I attached a minimal working example as a notebook. Something appears to go wrong in the top and bottom layers of the rather thin object that I use.
MWE_ngsolve.ipynb (3.5 KB)

I installed ngsolve with a pip and I tested the example with:
6.2.2501 - works
6.2.2503 - does not work
6.2.2504 - does not work
6.2.2405 - does not work