Fill up gap between two quad surface meshes

I have two meshes with face groups that are shells, so one inside the other. i want to conect one to another using a unstructured mesh, such as using netgen 3D. for this i have created a merged mesh of the two groups and tried to use netgen 3D on it by → edit → 3D → netgen 3D → compute.
but i am getting a ‘- “NETGEN_3D_4” failed. Error: Invalid input mesh. Some edges multiple times in surface mesh’
which i dont understand as if i check the compound mesh created it does not have double face elements and it does not have edge elements at all.
any input on this would be really helpfull.
here is a link for the file: FileSender as the weight was too large to publish it directly.

I do not understand as I recreate the same setup this time from two external faces of two different bodies, and here it works correctly where in my original problem, they are internal faces of the mesh. Outside of that i dont see any difference at all between the two setups. i even try reorienting the faces giving all possible combinations. or deleting the 1D elements in the second test (to see if it breaks the meshing step) but no, it works correctly.
here is the second setup:
Study2.hdf (390,3 KB)

here is a clipped look with the error sections:

also, the netgen 3D in the two separate shells computes correctly without issue.
if necessary here are the two shells that gives the issue, (it is the resulting two meshes of the first (and problematic) example i gave in the original post, one can import the med files and check them.
elementsSelectedOnlevel0To1Faces.tar.gz (125,5 KB)

I have tested with different refinements (as i first thought that it might be due to not have enought space to add the pyramids on the two sides) it was not the case, even with x2 refinement on the two surface mesh. i also tried with same size of quad for the two shells to have equal size pyramids same issue:


nothing looks to solve the problem.

Anyone that could help with this?