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.
 
Merged in trunk