Keeping filter state through an auto-refresh is the detail that makes a dashboard usable all day, and it's easy to miss. I run into the same thing with ops screens that poll for new items: the refresh has to leave the user's place alone and only highlight what changed. Did you store the filters in the URL or in local state?