Dovrebbe essere
If NuovoModifica = "N" Then
.Refresh
.Recordset.AddNew
End If
perche' senza Refresh il recordset non viene creato (a partire dal recordsource, che avrai impostato, penso, con il nome della tabella) ...
Ma tu l'avevi mai eseguito e testato tutto il programma nell'IDE prima di compilarlo e fare il pacchetto?