Unfortunately I can not reproduce the behaviour, it simply happens during daily work. Even my users don't recognize the problem directly, instead they will get an error from my old Delphi application minutes or hours later. Since the Delphi app is running since 2005 without these problems I'm 99.9% sure the problem is related to my new lazarus app.
Concerning the lazarus app:
* Reading the content of dbf files is no problem at all
* Writing to a record also seems to be no problem as long as I don't use the Delphi-App which relies on the index
* Interesting: Using "locate" is not possible, the DB cursor will not be set to the correct record
* Hmm, maybe I should take a closer look at this
Thanks for your tips