Hi Andy,
This seems to be related to the bug that caused empty error files, fixed in r216. That said, the larger BCDA sandbox datasets DO include some errors, so it's normal to get some error responses. This is to test that clients are able to handle errors. You're not doing anything wrong, but we acknowledge that this might be confusing when learning about the API.
Hope this helps,
The BCDA Team