If XLoader detects that the datastore structure has changed, it will delete the existing entry and start from scratch. However, this will not override the earlier decision to skip type guessing on the basis that the datastore entry already exists.
It can be worked around by deleting the datastore and recreating it, but this is not ideal.