falling back to id if fields are null
only saving file if all acoustic fields present