The report back is that my code can definitely access the .dat file with FileExists(), so that's not it.