The method was expecting that name_get() returns complete and in-order values. Because of this, some records in the recordset could end up without a value.