Mi solución para este tipo de problema es usar Libre u OpenOffice Calc. En primer lugar, compruebe si su columna FID está intacta y correcta (la necesitará para restaurar el archivo de atributos a su orden original si recurre a la tabla dbf en Calc; de lo contrario, las características tendrán los datos incorrectos adjuntos después).
Cree una copia de seguridad de dbf, por si acaso.
Luego, solo abra el archivo dbf en Calc (no olvide usar la configuración de página de códigos correcta al abrir el archivo, de lo contrario podría perder diéresis, etc.), haga lo que quiera hacer, por ejemplo, autocompletar una columna con datos a través de vlookup (), y guarde el archivo nuevamente como dbf.
Verifique el resultado en QGIS, pero todo debería funcionar bien ahora.