Оба указателя (элемента) динамически выделяемого массива указателей указывают на одну и ту же строку объекта после присваивания
s1[0] = row;
//...
s1[1] = row;
Итак, что хранится в текущий момент в массиве, на который указывает строка указателя указывает на эти два указателя s1 [0] и s1 [1].
Вам нужно установить указатель s1 [1] на какой-то другой массив.