Sure, happy to provide some troubleshooting you could look at
The delegation warning will still be there for Count as that's a non-delegable query, but as long as the content within it, the Filter, is delegable, then the value should be valid.
What I would do is to create a new page, put a bunch of galleries in it, then take your Filter code ONLY, and put it as the Item/Datasource for the gallery - in each gallery, only put one line of your filter conditions, then that way you should be able to find out which of your conditions is returning incorrect results by looking at the datasource itself and comparing to the items you get in each of the galleries. This way you can systematically determine which of the filters is giving you issues by going through them one by one and comparing against the values you expect from the datasource when filtered the same way.
Gallery 1:
Filter(
[@DataSourceName],
'Date/Time' = ThisItem.'Date/Time'
)
Gallery 2:
Filter(
[@DataSourceName],
'Session'.Value = ThisItem.'Session'.Value
)
etc
Also, based on the code, it looks like you have a gallery within a form or a gallery within another gallery - is that correct? You'd need to replicate that scenario when creating your separated galleries for testing.