diff --git a/src/Jackett/Indexers/BitSoup.cs b/src/Jackett/Indexers/BitSoup.cs
index d2a12769b2d8f0af6577ad4012a1c9246c5b70aa..ee450198ba370a498f0728accfe259b7f7e278ec 100644
--- a/src/Jackett/Indexers/BitSoup.cs
+++ b/src/Jackett/Indexers/BitSoup.cs
@@ -189,8 +189,14 @@ namespace Jackett.Indexers
 
 
             queryCollection.Add("search", string.IsNullOrWhiteSpace(searchString)? "" : searchString);
-            queryCollection.Add("incldead", "0");
-            queryCollection.Add("cat", (trackerCats.Count < 2 ? "0" : trackerCats.ElementAt(0)));
+            if (trackerCats.Count > 1)
+            {
+               for (var ct = 0; ct < trackerCats.Count; ct++) queryCollection.Add("cat" + (ct+1), trackerCats.ElementAt(ct));
+            } else
+            {
+                queryCollection.Add("cat", (trackerCats.Count == 1 ? trackerCats.ElementAt(0) : "0"));
+            }
+            //queryCollection.Add("cat", (trackerCats.Count == 1 ? trackerCats.ElementAt(0) : "0"));
             searchUrl += "?" + queryCollection.GetQueryString();
             await ProcessPage(releases, searchUrl);