If you setup a form based on a table source and then add in the forms properties to sort and filter, when you add this form to a Navigation page it completely disregards what you have entered in the forms properties and just uses the default sort for the table with all values - Brilliant Microsoft!
Filter and Order By Properties get ignored.
So to get around this for sorting you need to write a query on your table that has the data sorted in the format you require. Then change the form to use the query instead of the table and that’s sorting sorted out.
But what about filtering?
Well on the tab for a navigation page there is a property called "Navigation Where Clause" if you put your where statement in there Microsoft actually uses this filter in the way you would expect and doesn’t ignore it as before. Wonderful!
Navigation Where Clause's do work