Sachverhalt: Sachverhalt: A. Mit Verfügung vom 4. Mai 2000 sprach die IV-Stelle des Kantons St. Gallen S._ (geb. 1947) eine ganze IV-Rente ab 1. Oktober 1999 zu. Mit Schreiben vom 28. Juli 2003 eröffnete ihr die Ausgleichskasse SPIDA die Verfügung der IV-Stelle, wonach sich ihr Invaliditätsgrad von 90% auf 50% vermindert habe. Da sie jedoch verwitwet sei und somit Anspruch auf eine Witwenrente habe, ergebe sich keine Änderung im Rentenbetrag, weshalb weiterhin Anspruch auf eine ganze Invalidenrente bestehe. Auf die hiegegen gerichtete Einsprache trat die IV-Stelle mangels schutzwürdigem Interesse mit Entscheid vom 14. Oktober 2003 nicht ein. A. Mit Verfügung vom 4. Mai 2000 sprach die IV-Stelle des Kantons St. Gallen S._ (geb. 1947) eine ganze IV-Rente ab 1. Oktober 1999 zu. Mit Schreiben vom 28. Juli 2003 eröffnete ihr die Ausgleichskasse SPIDA die Verfügung der IV-Stelle, wonach sich ihr Invaliditätsgrad von 90% auf 50% vermindert habe. Da sie jedoch verwitwet sei und somit Anspruch auf eine Witwenrente habe, ergebe sich keine Änderung im Rentenbetrag, weshalb weiterhin Anspruch auf eine ganze Invalidenrente bestehe. Auf die hiegegen gerichtete Einsprache trat die IV-Stelle mangels schutzwürdigem Interesse mit Entscheid vom 14. Oktober 2003 nicht ein. B. Die dagegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 1. Dezember 2003 gut. Es wies die Sache an die IV-Stelle zurück, damit sie die Einsprache materiell behandle. B. Die dagegen erhobene Beschwerde hiess das Versicherungsgericht des Kantons St. Gallen mit Entscheid vom 1. Dezember 2003 gut. Es wies die Sache an die IV-Stelle zurück, damit sie die Einsprache materiell behandle. C. Die IV-Stelle führt Verwaltungsgerichtsbeschwerde mit dem Antrag, der kantonale Entscheid sei aufzuheben. Das Versicherungsgericht des Kantons St. Gallen schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während S._ und das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichten. 