Are you sure your files are OK? The fingerprints are actually stored in the file's header upon encoding, so when there's an error at that stage, you won't be able to read the fingerprints later. Have you tried it with some other FLAC files that you know are good?