Not sure, because the problem was discovered using the BC-SOAP as a client.
In the report, the sample-client has been used, only to make the test scenario shorter.
Does the BC-SOAP have the same bug as the one you suggest for the sample-client, I don't know, but it looks quite weird.
The problem seems to be due to the component petals-sample-client that does not manage correctly unregistered endpoint.
If the endpoint name is filled in the UI, the petals sample client try to get the associated service endpoint (using ComponentContext.getEndpoint(...)) that will be set in the message exchange. If the service endpoint does not exist, the value null is returned by ComponentContext.getEndpoint(...).
As this value null is not managed but directly set in the message exchange, the router will resolved interface name and service name to find a registered endpoint.