3D Boundary Layer generation problem

Hello,
I am trying to generate a 3D mesh with a Boundary Layer.
If I generate a simple 3D mesh with no boundary layer and no BL parameters, I can manage to generate a good tetrahedral mesh.
However, whenever I add the BL, it seems that additional elements are created, all sharing the origin as common node (at coordinates (0,0,0)).


Can anyone help me, please?
Here is my code snippet:

from ngsolve import *
from netgen import stl

mp = netgen.meshing.MeshingParameters(maxh=6e-4,)
geom = stl.STLGeometry('fluid_DomainExtended_remeshed.stl')
bl = [2.67e-6]  
for i in range(10):
    bl.append(bl[i]*1.1)

bl_p = [netgen.meshing.BoundaryLayerParameters(boundary=".*", thickness = bl, 
                                               #disable_curving=False,
                                               #grow_edges=False,
                                               limit_growth_vectors=True, 
                                               domain=".*",
                                               )]

mesh = geom.GenerateMesh(mp=mp, boundary_layers=bl_p)
mesh.Export(filename='test.mesh', format='Neutral Format',)

Thank you so much in advance for your help.