Update for anyone else who comes across this: it looks like Primare are using an antiquated DLNA implementation which does not deal properly with authentication. Despite providing them with diagnostic logs from the device, they have not responded. This is odd, since AFAIK the only difference...