Sachverhalt: Sachverhalt: A. Die 1960 geborene S._ arbeitete vom 15. Februar 1991 bis 30. April 1996, zuletzt als Projektleiterin Organisation, bei der X._ AG und war bei der Pensionskasse X._ S.A. (im Folgenden Pensionskasse X._) berufsvorsorgerechtlich versichert. Von Mai 1996 bis März 1997 war sie arbeitslos und bezog Arbeitslosenentschädigungen. Ab 1. April 1997 war sie als Beraterin/Implementiererin bei der L._ AG angestellt und bei der BVG-Sammelstiftung der Rentenanstalt (nachfolgend Sammelstiftung Rentenanstalt) versichert. Im Oktober 1997 nahm sie eine Tätigkeit als selbstständige Unternehmensberaterin auf. Seit Oktober 1993 leidet S._ an chronischer Niereninsuffizienz und ist deshalb auf eine regelmässige Hämodialyse angewiesen. Wegen eines tertiären Hyperparathyreoidismus musste sie sich im Juli 1998 einer Parathyreoidektomie unterziehen. Auf Anmeldung vom 9. März 1998 sprach ihr die IV-Stelle des Kantons Zürich ab 1. April 1998 eine halbe und ab 1. Juli 1998 eine ganze Invalidenrente zu (Verfügung vom 12. März 1999). Den auf Beschwerde hin ergangenen Entscheid vom 25. September 2000, mit welchem das Sozialversicherungsgericht des Kantons Zürich ihr ab 1. März 1998 eine Viertelsrente und ab 1. Juni 1998 eine ganze Rente zusprach, änderte das Eidgenössische Versicherungsgericht mit einem am 12. Februar 2002 berichtigten Urteil vom 14. August 2001 dahin gehend ab, als festgestellt wurde, dass der Versicherten die Viertelsrente ab 1. Dezember 1997 und die ganze Rente ab 1. März 1998 auszurichten ist (Verfahren I 650/00, I 577/01 und I 648/01). A. Die 1960 geborene S._ arbeitete vom 15. Februar 1991 bis 30. April 1996, zuletzt als Projektleiterin Organisation, bei der X._ AG und war bei der Pensionskasse X._ S.A. (im Folgenden Pensionskasse X._) berufsvorsorgerechtlich versichert. Von Mai 1996 bis März 1997 war sie arbeitslos und bezog Arbeitslosenentschädigungen. Ab 1. April 1997 war sie als Beraterin/Implementiererin bei der L._ AG angestellt und bei der BVG-Sammelstiftung der Rentenanstalt (nachfolgend Sammelstiftung Rentenanstalt) versichert. Im Oktober 1997 nahm sie eine Tätigkeit als selbstständige Unternehmensberaterin auf. Seit Oktober 1993 leidet S._ an chronischer Niereninsuffizienz und ist deshalb auf eine regelmässige Hämodialyse angewiesen. Wegen eines tertiären Hyperparathyreoidismus musste sie sich im Juli 1998 einer Parathyreoidektomie unterziehen. Auf Anmeldung vom 9. März 1998 sprach ihr die IV-Stelle des Kantons Zürich ab 1. April 1998 eine halbe und ab 1. Juli 1998 eine ganze Invalidenrente zu (Verfügung vom 12. März 1999). Den auf Beschwerde hin ergangenen Entscheid vom 25. September 2000, mit welchem das Sozialversicherungsgericht des Kantons Zürich ihr ab 1. März 1998 eine Viertelsrente und ab 1. Juni 1998 eine ganze Rente zusprach, änderte das Eidgenössische Versicherungsgericht mit einem am 12. Februar 2002 berichtigten Urteil vom 14. August 2001 dahin gehend ab, als festgestellt wurde, dass der Versicherten die Viertelsrente ab 1. Dezember 1997 und die ganze Rente ab 1. März 1998 auszurichten ist (Verfahren I 650/00, I 577/01 und I 648/01). B. Am 15. August 2000 liess S._ gegen die Pensionskasse X._ und die Sammelstiftung Rentenanstalt Klage einreichen mit dem Hauptantrag, es sei die Pensionskasse X._, eventuell die Sammelstiftung Rentenanstalt, zu verpflichten, die ihr wegen Invalidität zustehenden gesetzlichen und reglementarischen Leistungen, zuzüglich Zins von 5 % seit Fälligkeit, zu erbringen. Mit Entscheid vom 31. Oktober 2002 hiess das Sozialversicherungsgericht des Kantons Zürich die Klage in dem Sinne teilweise gut, als die Pensionskasse X._ verpflichtet wurde, der Klägerin mit Wirkung ab 1. Februar 1998 eine halbe und ab 1. Mai 1998 eine ganze Rente im Umfang des BVG-Obligatoriums, nebst Zins von 5 % ab 15. August 2000 für die von Februar 1998 bis Juli 2000 und ab Fälligkeit für die restlichen Leistungen, auszurichten. Ferner verhielt es die Pensionskasse X._ zur Bezahlung einer Parteientschädigung von Fr. 3500.- an die Klägerin. Mit Entscheid vom 31. Oktober 2002 hiess das Sozialversicherungsgericht des Kantons Zürich die Klage in dem Sinne teilweise gut, als die Pensionskasse X._ verpflichtet wurde, der Klägerin mit Wirkung ab 1. Februar 1998 eine halbe und ab 1. Mai 1998 eine ganze Rente im Umfang des BVG-Obligatoriums, nebst Zins von 5 % ab 15. August 2000 für die von Februar 1998 bis Juli 2000 und ab Fälligkeit für die restlichen Leistungen, auszurichten. Ferner verhielt es die Pensionskasse X._ zur Bezahlung einer Parteientschädigung von Fr. 3500.- an die Klägerin. C. S._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Rechtsbegehren, der angefochtene Entscheid sei insoweit aufzuheben, als die Pensionskasse X._ lediglich zur Bezahlung von Leistungen aus dem BVG-Obligatorium verpflichtet worden sei, und es sei festzustellen, dass auch Anspruch auf die reglementarischen Leistungen, zuzüglich Verzugszins, bestehe. Ferner sei ihr für das kantonale Verfahren eine höhere Parteientschädigung zuzusprechen. Die Pensionskasse X._ beantragt Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung äussert sich zu verfahrensrechtlichen Aspekten, enthält sich jedoch eines Antrages bezüglich der Leistungspflicht der Pensionskasse aus der überobligatorischen Vorsorge. Die Pensionskasse X._ beantragt Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung äussert sich zu verfahrensrechtlichen Aspekten, enthält sich jedoch eines Antrages bezüglich der Leistungspflicht der Pensionskasse aus der überobligatorischen Vorsorge. D. Innert der gesetzlichen Frist hat auch das Bundesamt für Sozialversicherung Verwaltungsgerichtsbeschwerde erhoben mit dem Rechtsbegehren, die Sache sei an das kantonale Gericht zurückzuweisen, damit es über den Rentenanspruch aus der obligatorischen Versicherung in masslicher Hinsicht entscheide. Am 3. November 2003 hat das Bundesamt die Beschwerde zurückgezogen, worauf das Eidgenössische Versicherungsgericht das Verfahren abgeschrieben hat (Verfügung vom 21. November 2003; B 112/02). 