query that works directly fails in bulk with access denied, refunds

Hi,
This query works:

“query”: “{orders(first:50 query: "created_at:>2024-08-19T00:00:00Z") { edges { node { id refunds{ id createdAt staffMember{name} totalRefundedSet{shopMoney{amount}}} }}}}”

but this one fails with ACCESS_DENIED:

“query”: “mutation { bulkOperationRunQuery(query: "{ orders(query: \"created_at:>2024-08-19T00:00:00Z\") { edges { node { id refunds{id createdAt staffMember{name} totalRefundedSet{shopMoney{amount}} } }}}}") { bulkOperation { id status } userErrors { field message } } }”

If I remove totalRefundedSet, it works.
For testing purposes, I have all read permissions enabled.
x-request-id: 40c05c24-386b-4d9a-adfa-80b5faeebdb1-1724187845

I’d appreciate some assistance with this. Thanks!