Vieira connaît une saison 2007-2008 difficile, pourrie par les blessures. Il ne joue que seize matches de championnat. Au début de cette saison, Vieira ne joue pratiquement qu'avec l'équipe de France, provoquant la colère de l'Inter, avant de retourner à l'infirmerie pour une douleur à une cuisse. Mi-septembre, il est aligné en sélection mais il sort à la . Vieira s'abonne alors à l'infirmerie, renonçant aux matches de Ligue des champions. Le joueur n'a alors toujours pas évolué en Serie A cette saison, seulement 67 minutes en Supercoupe d'Italie. Vieira doit attendre le 20 octobre pour disputer son premier match de Championnat. Il ne tient qu'un peu plus d'une heure et rechute en raison d'une élongation. Il ne rejoue que le 20 janvier puis c'est une fatigue musculaire à la cuisse gauche qui le prive de jouer. Sa fin de saison est ensuite bien notée avec l'Inter et fait renaître l'optimisme d'une sélection pour l'Euro 2008.