Latem 1995 roku Vahirua zmienił barwy klubowe i odszedł do drugoligowego zespołu SM Caen. Początkowo grał tam w pierwszym składzie i wywalczył awans do pierwszej ligi w 1996 roku, ale po degradacji klubu w 1997 stracił miejsce w jedenastce i częściej grywał w amatorskich rezerwach Caen. W 1999 roku wyjechał do greckiego Atromitosu i grał w nim przez dwa lata. W 2001 roku wrócił do Francji i najpierw występował w amatorskim Tours FC, a od 2002 roku w Stade Auxerre. W 2005 roku zakończył piłkarską karierę.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1984/85 AJ Auxerre
Ligue 1 1 0 1985/86 AJ Auxerre
Ligue 1 4 0 1986/87 AJ Auxerre
Ligue 1 26 8 1987/88 AJ Auxerre
Ligue 1 35 9 1988/89 AJ Auxerre
Ligue 1 34 6 1989/90 AJ Auxerre
Ligue 1 29 4 1990/91 AJ Auxerre
Ligue 1 37 6 1991/92 AJ Auxerre
Ligue 1 35 2 1992/93 AJ Auxerre
Ligue 1 32 5 1993/94 AJ Auxerre
Ligue 1 34 10 1994/95 AJ Auxerre
Ligue 1 20 1 1995/96 SM Caen
Ligue 2 40 2 1996/97 SM Caen
Ligue 1 25 1 1997/98 SM Caen
Ligue 2 9 1 1998/99 SM Caen
Ligue 2 0 0 1999/00 Atromitos Ateny
Alpha Ethniki ? ? 2000/01 Atromitos Ateny
Alpha Ethniki ? ? 2001/02 Tours FC
CFA 11 1