A prima vista, mi sembra che tu usi una volta gli indici nell'ordine [x][y] e altre volte nell'ordine [y][x].

Ovviamente non va bene. Devi usare solamente un metodo.