Se da porque no se copia el campos del ID, que se puede hacer en este caso ?.
Funciona a Medias, al momento de insertar los datos pide el ID:
Código MySQL:
Ver original
No se ejecuta, en la consulta DISTINCT, ya que esta el la forma para pasarle el ID: