Díaz cambió de distancia, compitiendo en los 1500 metros a partir de 1997, año en que mejoró su registro personal en más de seis segundos con un tiempo de 3:34.52. Alcanzó la final en el 1500 m del Campeonato Mundial de Atletismo en Pista Cubierta de 1997, acabando quinto. Una nueva cuarta plaza en el Campeonato Europeo de Atletismo en Pista Cubierta de 1998 le hizo volver a rozar una medalla internacional. Mejoró su tiempo hasta los 3:32.17 en julio de 1998 y acabó séptimo en la final del IAAF Grand Prix de ese año. En una reunión celebrada en El Pireo en febrero de 1999 sorprendió al batir el récord de Europa en pista cubierta de 1500 m, mejorando el registro de Peter Elliott en más de un segundo con una marca de 3:33.32 minutos. Hizo otro buen tiempo en el Campeonato Mundial de Atletismo en Pista Cubierta de 1999 del mes siguiente, solo un poco más lento que el anterior récord de Elliott, pero fue batido por Haile Gebrselassie y Laban Rotich; de todos modos, esto le supuso la medalla de bronce y su primer podio en una prueba internacional importante. En el Campeonato Mundial de Atletismo de 1999, celebrado en Sevilla, Díaz buscaba una medalla en casa en el 1500. En la carrera más rápida de la historia de la competición, Díaz consiguió una mejor marca personal con 3:31.83, pero acabó en quinto lugar, por detrás de sus compatriotas Reyes Estévez y Fermín Cacho.