C'est bien ce que suggérais dès le départ.
Quand une "chaine" ne fonctionne pas on teste chaque maillon maillon indépendamment pour arriver à celui qui est défectueux.
C'est comme ça pour toute recherche de défaut.