l'erreur CAN indique que le tableau de bord n'arrive pas à communiquer avec l'ECU.
(d'où en découle probablement les autres sympthomes rencontrés)
c'est difficile à mettre en oeuvre si ton mécano n'est pas dans un DS, mais de mon point de vue le mieux serait de faire par élimination :
- changer l'ECU et tester
- changer le TDB et tester
- changer le faisceau et tester....

bon c'est un peu raide comme tests, mais si il n'a pas trouvé jusqu'à maintenant c'est que j'imagine qu'il a déjà vérifié un peu tout, connectiques / faisceau / ect...