Sachverhalt: Sachverhalt: A. V._ (geb. 1950) meldete sich am 16. Juni 1997 erstmals bei der Invalidenversicherung zum Leistungsbezug an. Dieses Gesuch wurde letztinstanzlich vom Eidgenössischen Versicherungsgericht mit Urteil vom 15. November 2001 abgewiesen. A. V._ (geb. 1950) meldete sich am 16. Juni 1997 erstmals bei der Invalidenversicherung zum Leistungsbezug an. Dieses Gesuch wurde letztinstanzlich vom Eidgenössischen Versicherungsgericht mit Urteil vom 15. November 2001 abgewiesen. B. Ein neues Leistungsgesuch von V._ lehnte die IV-Stelle des Kantons Zürich mit Verfügung vom 24. November 2003 ab. Diese Verfügung bestätigte die IV-Stelle mit Einspracheentscheid vom 21. Januar 2004. B. Ein neues Leistungsgesuch von V._ lehnte die IV-Stelle des Kantons Zürich mit Verfügung vom 24. November 2003 ab. Diese Verfügung bestätigte die IV-Stelle mit Einspracheentscheid vom 21. Januar 2004. C. Die dagegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 13. Oktober 2004 ab. C. Die dagegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 13. Oktober 2004 ab. D. V._ lässt Verwaltungsgerichtsbeschwerde führen und beantragen, es sei ihm eine ganze IV-Rente auszurichten. Eventuell sei die Sache zu näherer Abklärung an die IV-Stelle zurückzuweisen. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung (BSV) auf eine Vernehmlassung verzichtet. 