Primero por definición debes comprender que solo debe existir un id por cada elemento del formulario y no como lo estas haciendo.
Mira como deberia quedar tu codigo para que funcione
Código Javascript
:
Ver originalfunction agregarUsuario(){
/* Declaramos una variable llamada nuevaFila y a ella le asignamos la recuperación del elemento HTML designado por el id tablaUsuarios. En este caso, la tabla en la que manejamos los campos dinámicamente y llamamos a la función insertRow para agregar una fila */
nuevaFila = document.getElementById("tabla").insertRow(-1);
/* Asignamos a la propiedad id de nuevaFila el valor de posicionCampo, que inicializamos en 1 */
nuevaFila.id=posicionCampo;
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><input type='text' id='Especifica"+posicionCampo+"' name='Especificas["+posicionCampo+"]' value=''></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td> <input type='text' size='15' name='Resultado["+posicionCampo+"]' ></td>";
nuevaCelda=nuevaFila.insertCell(-1);
nuevaCelda.innerHTML="<td><input type='button' value='Eliminar' onclick='eliminarUsuario(this)'></td>";
/*----------------------------------------------------------------------*/
$( "#Especifica" + posicionCampo).autocomplete({
source: availableTags1
});
/* Incrementamos el valor de posicionCampo para que empiece a contar de la fila siguiente */
posicionCampo++;
}