Elements Missing from Interface?

I have an adapter that couples a flow code to a thermal code. The coupling seems very effective, however, I have a problem that gives me this error sometime downstream in the solution. The error comes as the flow code is transferring its heating loads to the thermal code. The flow code did not NaN and it does not look as if the surface solution has any NaN values.

preCICE:^[[31mERROR: ^[[0m One of the given data values is either plus or minus infinity or NaN.

So, I’m using the VTP export capability to get a feel for how things look across domains. My thermal mesh consists of all tets, while my fluid mesh is all quad. Can someone help me understand why the thermal mesh that the flow code receives has holes in it like shown here? Is this affecting the mapping (and thus causing the NaN values to transfer)?

What I don’t understand is that the mesh below looks normal (and is as-provided by the thermal model), but the mesh received by the flow code (top) looks filtered somehow. I tried different combinations of safety factor and that doesn’t seem to help.

I would also love any feedback on my mapping configuration.
precice-config.xml (4.2 KB)