Now when I am looking at it it looks like the problem comes from MeshView. When I solve my problem I see that the DirichletBCs got applied at the internal inter process boundaries as well.
I have red that MeshView should work in parallel here Assigning one VectorFunctionSpace to multiple submeshes - #4 by dokken
but this looks like it does not .