Sachverhalt: J._ (geboren 1957) bezog ab 1. Juni 1996 bei einem Invaliditätsgrad von 100 % eine ganze Invalidenrente. Mit Einspracheentscheid vom 23. August 2006 hob die IV-Stelle des Kantons Zürich die Rente auf. Die hiegegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit in Rechtskraft erwachsenem Entscheid vom 18. Juni 2007 ab. Ein mit Neuanmeldung vom 13. Mai 2008 gestelltes Rentenbegehren lehnte die IV-Stelle mit Verfügung vom 3. Mai 2010 ab. Die hiegegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 10. Oktober 2011 ab unter Gewährung der unentgeltlichen Prozessführung und Verbeiständung. J._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Antrag auf Zusprechung einer ganzen Invalidenrente. Eventuell sei der vorinstanzliche Entscheid aufzuheben und die Sache zur ergänzenden Begutachtung und Neubeurteilung an das kantonale Gericht zurückzuweisen. Ferner sei ihr die unentgeltliche Prozessführung und Verbeiständung zu bewilligen.