In den nächsten beiden Jahren stagnierte allerdings seine Leistung. In der &lt;a href="Snooker-Saison%201997/98"&gt;Saison 1997/98&lt;/a&gt; kam er kein einziges Mal über die Letzten 64 hinaus. Dies setzte sich im Jahr darauf fort, bis er bei den British Open 1999 erstmals wieder unter die Letzten 32 kam. Bei der folgenden Weltmeisterschaft verpasste er erneut ganz knapp mit 9:10 den Crucible-Einzug, diesmal gegen den Nordiren Terry Murphy. Im Jahr darauf erreichte er immerhin zweimal die Runde der Letzten 32 und besiegte dabei unter anderem den Thailänder James Wattana beim Thailand Masters 2000. Obwohl er bei der WM danach zum dritten Mal das Hauptturnier verpasste (7:10 gegen Darren Morgan), ging es in der Rangliste wieder aufwärts. In der &lt;a href="Snooker-Saison%202000/01"&gt;Saison 2000/2001&lt;/a&gt; besiegte er bei der UK Championship Terry Murphy und Paul Hunter und erreichte mit dem Achtelfinale sein bestes Ergebnis bei dem Turnier. Auch beim Thailand Masters und den Scottish Open kam er bis ins Achtelfinale. Gleich zweimal besiegte er dabei den Top-16-Spieler Dave Harold. Bei der Weltmeisterschaft 2001 musste er in der Runde der Letzten 48 gegen Jimmy White antreten. Mit einem 10:7-Sieg gelang ihm sein erster Crucible-Einzug und sein erstes Spiel in dieser Spielstätte gewann er mit 10:6 gegen den Weltranglisten-10. John Parrott. Im WM-Achtelfinale verlor er dann aber mit 7:13 gegen Ken Doherty. Am Saisonende stand er damit erstmals unter den Top 32 der Welt auf Platz 28.