Tu Sigma 70-300 mm f/4-5.6 APO Macro funcionaba en la Canon EOS D30, pero en la Rebel XTi da Error 99 (apaga/enciende, reinstala batería). Dos causas probables:
Los contactos dorados del objetivo y la montura de la cámara acumulan óxido/grasa. Límpialos con una goma de borrar blanca suave (tipo Staedtler) frotando ligeramente. Vuelve a montar y prueba. Funciona en el 80 % de los casos.
Canon cambia protocolos entre generaciones. Sigma ofrecía servicio de "re-chip" (actualizar firmware del objetivo) por ~50 $. Contacta con Sigma USA para saber si tu número de serie es elegible.
Los objetivos de marca (Canon/Nikon) garantizan compatibilidad futura.