La Canon EOS 400D (Rebel XTi, modelo DS126151) muestra Error 99 con un Sigma 70-300mm antiguo (versión DL, no DG). Es un problema conocido de incompatibilidad de chip: el objetivo no se comunica bien con la cámara digital.
La única solución oficial era el servicio de "re-chipping" de Sigma (actualizar el firmware del objetivo), pero ya no está disponible para modelos DL. Workaround: usa el objetivo solo a máxima apertura (f/4-f/5.6) en modo Av, pero no es fiable. Lo recomendable: jubilar ese objetivo y comprar un Sigma 70-300mm DG APO Macro HSM o un Canon EF 75-300mm USM III, totalmente compatibles y con mejor rendimiento.