Tive o mesmo problema com a 18-55mm (sem IS) em minhas camera.
Quando eu comprei a Canon EOS Kiss (300D) percebi que recebia o ERR99 quando a abertura da lente ultrapassava o range de abertura default da lente f/3.5 ~ f/5.6
Por exemplo, se eu usasse um f/8.0 dava pau... f/11 dava pau... etc..
Se ficasse entre f/3.5 à f/5.6 dava para usar normal, fora dessa faixa dava pau.
Ou seja, eu não podia customizar a abertura... eu teria que utilizar a abertura mínima default de acordo com a distancia focal.
Não sei dizer se é problema na lente ou incompatibilidade...
Pode ser sujeita nos censores da lente, na minha eu limpei bem, mas mesmo assim o problema não foi solucionado.
Troquei a lente e peguei a Canon 50mm f/1.8 ... que possui muito mais qualidade.
A 18-55mm é ruim d+, prefiro 100 vezes mais a 50mm f/1.8
Abraços.