Sachverhalt: A. Am 11. August 2009 erstattete X._ beim Verhöramt des Kantons Schwyz Strafanzeige gegen die Organe der B._ AG und der A._ AG, E._, D._, F._ und subsidiär die beiden angezeigten Gesellschaften selber wegen gewerbsmässigen Betrugs und unlauteren Wettbewerbs. Er machte geltend, immer wieder eine ihm aus einer Kontaktanzeige bekannte kostenpflichtige Nummer angerufen zu haben in der Annahme, eine partnersuchende Frau anzutreffen. Bei F._, die unter dem Pseudonym "Z._" die Anrufe entgegengenommen habe, habe es sich indessen um eine Callcenter-Mitarbeiterin gehandelt, die ihm Interesse an einer zukünftigen Partnerschaft vorgegaukelt habe, in Wirklichkeit aber nur an möglichst hohen Verbindungskosten interessiert gewesen sei. X._ telefonierte für insgesamt rund Fr. 50'000.-- mit Z._. Da sich das Callcenter der B._ AG in W._ (ZH) befand, überwies das Verhöramt Schwyz das Verfahren zuständigkeitshalber an die Staatsanwaltschaft Limmattal/Albis. Diese stellte die Untersuchung am 12. Januar 2010 ein. Das Obergericht des Kantons Zürich wies den Rekurs von X._ gegen diese Einstellungsverfügung am 25. August 2011 ab. B. Mit Beschwerde in Strafsachen beantragt X._, die Einstellungsverfügung sowie den Rekursentscheid aufzuheben und die Staatsanwaltschaft anzuweisen, das Strafverfahren weiterzuführen und Anklage zu erheben. C. Das Obergericht verzichtet auf Vernehmlassung. Die Staatsanwaltschaft Limmattal/Albis beantragt, die Beschwerde abzuweisen. Die A._ AG, die B._ AG, das C._, D._, E._ und F._ beantragen, die Beschwerde abzuweisen, soweit darauf einzutreten sei. X._ hält in seiner Replik an der Beschwerde fest. Die A._ AG, die B._ AG, das C._, D._, E._ und F._ halten in der Duplik an ihrem Standpunkt fest. 