This action requires merchant approval for write_checkouts scope

My app can successfully create Checkouts with a POST. However the same app is getting:

“This action requires merchant approval for write_checkouts scope”

When I try to update the same Checkout with a PUT.

I do have write_checkout permission granted from the Merchant. Here is the return from the call to get the access token:

{“access_token”:“shxxx_XXXXXXXXXXXXXXXXXXX755df”,“scope”:“write_checkouts,write_orders,write_customers,write_products,unauthenticated_read_content,unauthenticated_read_customer_tags,unauthenticated_read_product_tags,unauthenticated_read_product_listings,unauthenticated_write_checkouts,unauthenticated_write_customers”}

Here is a request ID from my test PUT request:

X-Request-ID = 04f660c8-b206-460e-89b4-e255eba5aa36

Can anyone tell me why it raising this error? My app has the permissions. It was able to create the Checkout which I would assume requires the same permission.

Do any Shopify development staff ever answer these posts? I was told by Shopify support that if I post this API question in this forum that Shopify staff would answer. Seems they only cherry pick what they want to answer and leave most posts unresolved. I supplied my request id please check your server logs and give something more to go on. My app has the write_checkout permission. Why is the checkout create passing permissions check but the checkout update is failing?

Has anyone on this forum ever successfully call the checkout REST endpoint with a PUT to update?