Я не уверен, что это вся причина проблемы, но вы звоните
pCur.moveToFirst();
, который перемещает курсор к первой записи. Тогда вы немедленно позвоните
while (pCur.moveToNext())
, который перемещает курсор ко второй записи. Итак, вы пропускаете первую запись.
Оставьте pCur.moveToFirst();
и просто выйдите из цикла while и посмотрите, поможет ли это.