J'ai peut-être une idée de l'origine du problème: les objectifs disposent d'un capteur qui indique au boîtier la position de map actuelle, au moment de faire une nouvelle map le boîtier fait tourner le moteur jusqu'à ce que le capteur lui indique être à la bonne position.
Sur les 17-85, il s'agit d'un capteur optique couplé à une piste, et si celle-ci est encrassée ou endommagée par des poussières, le capteur ne trouve pas la bonne position sur la piste, et l'AF patauge (panne fréquente sur les 17-85).

J'ignore si c'est exactement le même système sur le 100mm macro, mais il y a forcément un système de ce genre. Le 17-85 confronté à ce problème peut être réparé sois-même (enfin faut être bricoleur quand même), sinon SAV.