GraphQL query responding with old data

I have a mutation set up to update a document.
I have a query in place on the same document.

What is currently happening:

  1. Fire off the mutation.
  2. Changes are reflected on Atlas.
  3. Receive response from the mutation.
  4. Query returns with expired data.

Why does the query come in with expired data after I’ve sent a mutation?
I’m 80% sure this was not happening a month ago. Did something change?
My UI updates based on the query signal, so every time I save a document, the UI is updating to the expired data, which is not consistent with the DB.