I’ve found what seems to be a short term workaround for this behavior.
Set a state on page for a date. “Cache Buster Date”. Make default date way in the future, like 2099.
In the search, add a parameter for created date < cache buster date.
Change the date saved to Cache Buster Date each time you want to force the search to occur again. Make sure new date is in the future. I use current date + 1 year for this.
Been testing this all morning and seems to be working. If I turn this off then the old stuck behavior returns.