xyz frames from abcd download contain an elements entry (e.g. elements="_JSON {\"6\": 2, \"8\": 1, \"1\": 6}") which messes with reading structures in gap_fit. The simplest solution might be to just not write elements when abcd-downloading? Especially because there's also a formula entry (formula=C2H6O).