I just ran this for a ProductVariantUpdate using the GraphiQL app in my test store. It worked fine. See below. I didn’t have an exiting product with a defined metafield so it was against a variant child, but seemed to go okay. And you’ve verified that this particular Shopify account has the appropriate permissions? I know you said that it’s the root account, but double-checking might not hurt!
