era un errore mio, il primo array aveva 9 elementi e il secondo 10, ma stranamente ciò causava un funzionamento bizzarro per tutti.

in ogni caso c'è modo di rendere lo stesso con un array associativo?