OK. I've worked around it by ignoring all characters prior to the first '<'. If you have any contacts with the Bruker team (perhaps Daniel Kruegler?), they might be interested to see this issue. Thanks.
I suppose it's obvious, but the proper fix is to send all log messages to standard error, not standard output.
Output to stdout broken (invalid XML) due to log message
When specifying "--outdir -" for standard output, a directory named "-" is created
Patch from Matthew Braithwait to fix select()/signal race condition.
Fix MRU negotiation problem.
Update my email address.
Repository reincarnated.