Start OpenNMS with Capsd disabled and go to the search nodes page. The drop down list for "Provided Service" is empty. If some nodes are added through a requisition, the drop down list is still empty, even knowing that the service table on the database was populated.
I've noticed that NetworkElementFactory is caching the values returned by ServiceTypeDao, so when the content of the service table is changed, the search page is not reflecting those changes, and that is the reason of why the drop down list remain empty until the user restarts OpenNMS.
This problem was reported on support Ticket 1795.