Is this the same map that you are using the values of the filtered recordset for the destination? If so it might not have a valid location when it loads. If this is the case one think you can do to account for that would be to set the default value of your filter to be a record id from your locations table for the location you would like to see as the default.
If you have it this way already or the setup differs from what I have described please post back and let us know and provide some more details about the situation if needed.