Malheureusement l'erreur 99 persistante sur 40D signale souvent un obturateur HS, qui est un défaut récurrent (mais non reconnu ) de cet appareil.
Pour s'en convaincre il suffit de faire une recherche internet "worldwide" avec 40d err99 et de voir le nombre de résultats et leur causes !!!

Le mien y a eu droit après 4000 clics, sous garantie, SAV, changement obturateur et cage miroir, RAS depuis.