This sounds like a sync service is removing or changing the file under Obsidian’s nose.
Is your vault in OneDrive, iCloud Drive, Google Drive, etc., or a location watched by a sync service? If so, is the service set properly to always keep a local, downloaded, copy of the entire vault?
I’d start my investigation there.