So I went to test what you pointed out and everything is working fine. The catalog file on the device is being overwritten when I connect and I can see the file information update on the device file directory. When I open the catalog it tries to seek to the last % position, which has changed but I can go to the contents and all the data is there.
I guess I shouldn't be trusted with complex equipment like this...