L'autopsie a révélé un taux d'alcoolémie très élevé. Des témoignages et les traces de pneus sur la chaussée ont montré que le chauffeur turc avait du mal à maîtriser son véhicule, qui zigzaguait sur la route avant l'entrée du tunnel. Ce dernier a ensuite heurté la paroi droite de l'ouvrage avant de se déporter vers la gauche et d'entrer en collision avec un poids lourd italien venant en sens inverse. L'enquête a aussi établi que les deux camions ne présentaient aucun défaut technique.
Parti de Milan à destination de la Belgique, le poids lourd transportait 1 100 pneus pour le compte de la société belge Gül Trans. Celle-ci avait sous-loué le véhicule auprès de l'entreprise Super Line Cargo, qui, selon la justice belge, employait le conducteur de manière illégale et ne disposait pas de licence de transporteur.