Аргумент QModelIndex в этой функции - это парент (индекс ячейки верхнего уровня, к которому ты хочешь добавить строки). Соответственно если модель пуста, то нужно передать пустой индекс - QModelIndex(), то есть вставить строки самого верхнего уровня. 
C++ (Qt)
...
   model->insertRows(position, rows, QModelIndex());
...
 
Как-то так...