В следующее четырёхлетие на всех крупнейших соревнованиях Рибейру оствалась в числе основных претенденток на медали на стайерских дистанциях. В 1997 году на чемпионате мира в Афинах она завоевала две медали на дистанциях 10 000 и 5000 метров, но в обоих случаях оказалась на ступеньку ниже, чем за два года до этого — на втором месте на «десятке» и на третьем на «пятёрке». На чемпионате мира в залах того же года она стала третьей на трёхкилометровой дистанции. В 1998 году она дважды поднималась на вторую ступень пьедестала на чемпионатах Европы: сначала на дистанции 3000 метров в закрытых помещениях (в Валенсии, за Габриэлой Сабо), а затем на «десятке» на открытых стадионах (в Будапеште, за О’Салливан). На чемпионате Европы по кроссу она осталась за чертой призёров, заняв четвёртое место.