Hi Brendan,
What happens with index files when the index gets corrupted? Can they still be found in ~/App_Data/CMSModules/SmartSearch/your index folder or are they deleted from this location as well? Aren't you hosting your site on Microsoft Azure or using an external storage by any chance?
Have you tried to check Event log or maybe also Windows Event Viewer for any potential errors related to Smart Search?