Hi,
If I remember it could be that date literal shouldn't be expressed the same way in a RowFilter selection (so it's perhaps does a string comparison rather than a data comparison). Check the doc for expression syntax.
My approach would be to start from zero and add each criteria until I start to see a difference. Not sure what is your current direction but usually you avoid to get a whole table and then filter it client side. You try to get from the SQL server just the rows you need.