When I try to put a second widget on my website with a different search request than the first, it goes back and changes the first to match the second, as if it can only do one.
Are you creating distinct widget instances using the configurator for each search query? While you can change the client-side parameters on profile-based widgets, you cannot for search.