This seems like a bug on our end and that we should be mapping the ID in the return types. Do you mind opening an issue in
https://github.com/pulumi/pulumi-terraform? A fix shouldn't be terribly complex, but would touch several moving pieces since it affects code-gen.