Попробуйте перед циклом написать следующее:
C++ (Qt)
query.first();
qDebug() << query.value(0);
И у вас действительно 9 записей в той таблице?
Пробовал. Эффекту не дало. query.value(0), написал, что не отсутствует запись.
Да, их реально 9 записей, сразу же проверил.