Canvas dropdowncontrol filter breaking if data is missing

I'm working on a canvas to show comparisons between tests made on our systems.
Doing that I've created filters to choose the test versions you want to compare and these filters are cross-filtering each other to avoid empty data sets.
The issue comes when the filters have not been reset manually and the data for the version you've chosen last is deleted.

I'm guessing that because the value is no longer available, the filter can't show it and there's no built-in scenario handling that just defaults the choice to "ANY". Instead the value is saved and breaks any elements that is filtered by it. In case of cross-filtering all filters and filtered elements breaks.

I'm a bit confused as to why the filter values are saved across sessions, even if the canvas is set to read-only via the lock.

Is there any way of getting around this? Any help will be much appreciated.