You can use javascript and the onchange event of the list to automatically submit the form and then trigger off the select list itself instead of the button.
You will have to debug the search returning no results. Maybe dump the recordset to the body of the page above the results and see what the final query is and see if you can spot the problem:
var_dump($RecordsetName);