veamos, a lo que me refiero es la forma mediante la cual accedes al objeto, concretamente en esta parte del código:
Código:
$("#recambio1").autocomplete({
minLength: 2,
source: availableTags
});
Repazando algo de jQuery, el # se utiliza para hacer referencia al atributo id de los objetos HTML. Como el id es un identificador ÚNICO (o al menos así debería ser), DOM reconoce sólo el primer elemento con un id determinado, los demás cuyos ids sean el mismo, no serán visibles al momento de rescatarlos por dicho atributo. Es por este motivo que te propuse recatar los elementos por otro atributo como puede ser el name. Y para el caso aún más puntual, te dí la línea "input[name=recambio]" que buscará sólo entre los objetos del tipo input aquellos que tengan el atributo name con el valor "recambio". Esto en código quedaría algo así:
Código:
$("input[name=recambio]").autocomplete({
minLength: 2,
source: availableTags
});
Espero te sea de ulitilidad, ya me comentarás como te va.
Saludos