Hmm. Somewhere in the wiki I read that you need unique names for Vis objects while using the short adress form. But if you have a clear adress, it could work.
Is this the long or the short form? I think it works because there is only one possibility and you have only one CurrentOutfit
a the same time.
game.CurrentCharacter.CurrentOutfit.OutfitAnimations["name of animation"]
I think it's better to clean the animation / outfit cache after using. The engine might think, the current animation is still in the cache.