Don't forget the basics > Block those search result pages

It's right there in Google's guidelines>
Use robots.txt to prevent crawling of search results pages or other auto-generated pages that don't add much value for users coming from search engines

Take a read of this article, one of the SEO consultants eventually figured it out and the site recovered ;)
Shared publiclyView activity