Try rebuilding your code so that you get the key (which always gives you the latest data) instead of executing the request. I understand that this is not always possible, but I will give you a recent example of what worked for me.
I have a custom panel where the user can create and delete "items". My objects looked like this:
class User(ndb.Model)
...
class Item(ndb.Model)
user = ndb.KeyProperty(User, required=True)
In the past, I made such a request when I answered a GET request for a custom dashboard.
items = Item.query(user=user.key)
, , , POST/redirect/GET - .
, User :
class User(ndb.Model)
items = ndb.KeyProperty(repeated=True)
...
, , :
items = ndb.get_multi(user.items)
, .
, . , , - .