Sachverhalt: Sachverhalt: A. Mit Verfügung vom 16. Juli 1999 sprach die IV-Stelle des Kantons Thurgau H._ (geb. 1965) eine Viertelsrente der Invalidenversicherung ab 1. April 1997 sowie eine halbe Rente ab 1. Februar 1999 zu. Mit Mitteilung vom 21. Mai 2001 hielt die IV-Stelle fest, dass die halbe Rente weiter ausgerichtet werde. Auf Ersuchen von H._ führte die IV-Stelle ab November 2001 ein Revisionsverfahren durch und sprach ihr mit Verfügung vom 31. Juli 2003 eine ganze Rente ab 1. November 2001 zu. Diese Verfügung bestätigte die IV-Stelle mit Einspracheentscheid vom 28. Januar 2004. A. Mit Verfügung vom 16. Juli 1999 sprach die IV-Stelle des Kantons Thurgau H._ (geb. 1965) eine Viertelsrente der Invalidenversicherung ab 1. April 1997 sowie eine halbe Rente ab 1. Februar 1999 zu. Mit Mitteilung vom 21. Mai 2001 hielt die IV-Stelle fest, dass die halbe Rente weiter ausgerichtet werde. Auf Ersuchen von H._ führte die IV-Stelle ab November 2001 ein Revisionsverfahren durch und sprach ihr mit Verfügung vom 31. Juli 2003 eine ganze Rente ab 1. November 2001 zu. Diese Verfügung bestätigte die IV-Stelle mit Einspracheentscheid vom 28. Januar 2004. B. Die dagegen erhobene Beschwerde wies die AHV/IV-Rekurskommission des Kantons Thurgau mit Entscheid vom 11. Juni 2004 ab. B. Die dagegen erhobene Beschwerde wies die AHV/IV-Rekurskommission des Kantons Thurgau mit Entscheid vom 11. Juni 2004 ab. C. H._ führt Verwaltungsgerichtsbeschwerde mit dem Antrag, die ganze IV-Rente sei ihr ab 1. Juli 2001 auszurichten und ihr eine Parteientschädigung zuzusprechen. Die IV-Stelle und das Bundesamt für Sozialversicherung verzichten auf eine Vernehmlassung.