Sachverhalt: Sachverhalt: A. Der 1964 geborene B._ hatte eine zweijährige Ausbildung zum Autoservicemann absolviert und übte anschliessend verschiedene Erwerbstätigkeiten, v.a. aus dem erlernten Bereich und aus dem Bereich Feinmechanik aus. Am 10. März 1996 stürzte er auf einer Treppe und litt im Anschluss daran an starken lumbosakralen Rückenschmerzen mit Ausstrahlungen ins linke Bein bis in den Fuss. Seither war er nicht mehr erwerbstätig. Am 17. Oktober 1996 meldete sich B._ bei der Invalidenversicherung zum Leistungsbezug an und beantragte die Umschulung auf eine neue Tätigkeit. Nach Abklärung der gesundheitlichen und erwerblichen Verhältnisse sprach die IV-Stelle Basel-Landschaft dem Versicherten mit Verfügung vom 5. November 1998 ab 1. März 1997 eine ganze und ab 1. Dezember 1997 eine halbe Invalidenrente zu. Eine dagegen gerichtete Beschwerde hiess das Versicherungsgericht des Kantons Basel-Landschaft (heute Kantonsgericht Basel-Landschaft, Abteilung Sozialversicherungsrecht) mit Entscheid vom 21. Dezember 1999 gut und wies die Sache zur ergänzenden Abklärung der Restarbeitsfähigkeit sowie zur Neuermittlung des Invaliditätsgrades an die IV-Stelle zurück. Nach erneuter Abklärung der gesundheitlichen und erwerblichen Verhältnisse, insbesondere nach Einholung medizinischer Berichte des Ärztlichen Begutachtungsinstitutes GmbH (ABI) vom 7. Februar 2001 und 27. Januar 2003, sprach die IV-Stelle B._ mit Verfügung vom 26. März 2003 ab 1. März 1997 eine ganze und ab 1. März 1998 eine halbe Invalidenrente zu. Daran hielt sie mit Einspracheentscheid vom 25. Juli 2003 fest. A. Der 1964 geborene B._ hatte eine zweijährige Ausbildung zum Autoservicemann absolviert und übte anschliessend verschiedene Erwerbstätigkeiten, v.a. aus dem erlernten Bereich und aus dem Bereich Feinmechanik aus. Am 10. März 1996 stürzte er auf einer Treppe und litt im Anschluss daran an starken lumbosakralen Rückenschmerzen mit Ausstrahlungen ins linke Bein bis in den Fuss. Seither war er nicht mehr erwerbstätig. Am 17. Oktober 1996 meldete sich B._ bei der Invalidenversicherung zum Leistungsbezug an und beantragte die Umschulung auf eine neue Tätigkeit. Nach Abklärung der gesundheitlichen und erwerblichen Verhältnisse sprach die IV-Stelle Basel-Landschaft dem Versicherten mit Verfügung vom 5. November 1998 ab 1. März 1997 eine ganze und ab 1. Dezember 1997 eine halbe Invalidenrente zu. Eine dagegen gerichtete Beschwerde hiess das Versicherungsgericht des Kantons Basel-Landschaft (heute Kantonsgericht Basel-Landschaft, Abteilung Sozialversicherungsrecht) mit Entscheid vom 21. Dezember 1999 gut und wies die Sache zur ergänzenden Abklärung der Restarbeitsfähigkeit sowie zur Neuermittlung des Invaliditätsgrades an die IV-Stelle zurück. Nach erneuter Abklärung der gesundheitlichen und erwerblichen Verhältnisse, insbesondere nach Einholung medizinischer Berichte des Ärztlichen Begutachtungsinstitutes GmbH (ABI) vom 7. Februar 2001 und 27. Januar 2003, sprach die IV-Stelle B._ mit Verfügung vom 26. März 2003 ab 1. März 1997 eine ganze und ab 1. März 1998 eine halbe Invalidenrente zu. Daran hielt sie mit Einspracheentscheid vom 25. Juli 2003 fest. B. Beschwerdeweise liess B._ beantragen, es sei ihm rückwirkend ab 1. März 1998 eine ganze Invalidenrente auszurichten, eventualiter sei die Sache zur weiteren Abklärung und anschliessenden Neubeurteilung an die IV-Stelle zurückzuweisen. Nach Androhung einer reformatio in peius wies das Kantonsgericht Basel-Landschaft die Beschwerde mit Entscheid vom 21. Juli 2004 ab und sprach dem Versicherten mit Wirkung ab 1. März 1997 eine halbe Invalidenrente zu. C. Mit Verwaltungsgerichtsbeschwerde lässt B._ die Aufhebung des Entscheids des Kantonsgerichts vom 21. Juli 2004 sowie der Verfügung der IV-Stelle vom 26. März 2003 beantragen und das im vorinstanzlichen Verfahren gestellte Rechtsbegehren erneuern. Die IV-Stelle und das Bundesamt für Sozialversicherung verzichten auf eine Vernehmlassung.