La principale chose à savoir:

Cette erreur est bien connue avec les objectifs Sigma qui datent un peu. C'est une incompatibilité électronique avec les boitiers Canon sortis à partir de l'Eos 10D.

Le symptome est une une Err99 (ou err01 sur les boitiers les plus récents) si on shoot autrement qu'a pleine ouverture.
Sigma fait parfois des mises à jour de l'électronique de l'objectif s'ils ont encore ce qu'il faut, mais c'est de plus en plus rare.