I know the right translation is "Je lui ai enlevé." But shouldn't it be "Je l'ai enlevé."? "She" is a direct object and should therefore be replaced by "la". Not "lui".
The verb enlever is also not followed by the preposition à.
So why is lui used? It doesn't make any sense...?