You can open up the recordset that the values should be coming from to check it for accuracy and the filtering. If the filtering is off, or there is a problem with the filtered value then the recordset will not contain the correct records.
What is the filtered value you are using and where does it come from? Are you able to confirm that the value is getting to the page where the recordset is filtered? Also, what happens if you hard code the filtering value and test it, do you get any records this way?