Sachverhalt: A. Die 1958 geborene P._ bezog gemäss Verfügung der IV-Stelle des Kantons Zürich vom 12. März 2009 für die Zeit vom 1. Oktober bis 31. Dezember 2007 bei einem ermittelten Invaliditätsgrad von 40 Prozent eine Viertelsrente und mit Wirkung ab 1. Januar 2008 bei einem Invaliditätsgrad von 78 Prozent eine ganze Invalidenrente. Im Rahmen eines am 17. Juni 2009 von Amtes wegen eingeleiteten Revisionsverfahrens führte die IV-Stelle erwerbliche und medizinische Abklärungen durch und holte unter anderem bei Frau Dr. med. S._, Fachärztin FMH für Innere Medizin, speziell Rheumaerkrankungen, das Gutachten vom 4. Februar 2010 ein. Gestützt darauf stellte sie mit Vorbescheid vom 6. April 2010 die Aufhebung der zugesprochenen Rente zufolge Wiedererlangung der vollen Arbeitsfähigkeit in der angestammten Tätigkeit in Aussicht. Mit Blick auf die von der Versicherten dagegen erhobenen Einwände liess sie bei Dr. med. K._, Facharzt FMH für Psychiatrie und Psychotherapie, das Gutachten vom 8. November 2010 erstellen. Am 7. Dezember 2010 verfügte die IV-Stelle die Einstellung der Rentenleistungen auf Ende des folgenden Monats. B. Hiegegen liess P._ beim Sozialversicherungsgericht des Kantons Zürich Beschwerde einreichen. Im Hinblick auf eine mögliche Bestätigung der Rentenaufhebung mit der substituierten Begründung der Wiedererwägung gab dieses der Versicherten mit Verfügung vom 17. August 2012 Gelegenheit, sich dazu zu äussern. Mit Entscheid vom 29. August 2012 wies das kantonale Gericht die Beschwerde ab. C. P._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Rechtsbegehren, es sei der angefochtene Entscheid aufzuheben und ihr weiterhin eine ganze Invalidenrente zuzusprechen; eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Die IV-Stelle schliesst auf Abweisung der Beschwerde. Vorinstanz und Bundesamt für Sozialversicherungen verzichten auf eine Vernehmlassung. 