May I ask when exactly the 500 errors occur? Is it when making changes to the search, or during the search process or at a different time?
Server error 500 is not related to any particular behavior, it can be caused literaly by any type of issue – simple conflicts, missing files, performance issues, restrictions etc…
Can you please add temporary back-end and FTP access so I can re-create the issue and de-bug it if possible? Thanks.
Finally on top of all of this, when the search does work, unless there is a way to do drop down filters
I'm not sure what do you mean by this. Have you tried creating drop-down filters, but they don't work, or do you mean something else?
If you like my products, don't forget to rate them on codecanyon :)