I made a new implementation for the coupling. Now everything works fine. I was not able to identify what caused the problem but I assume the collision boxes which trigger the connection via physics constraints were triggering even though the connection was already established. This lead to the components of the constraint being set multiple times. Strangely, this occured mostly when the collision boxes were out of the field of view. Disabling the collision boxes after coupling did the trick.