Hi
I have a project that writes configuration struct to FDS and in case of reset finds config in flash storage and loads it up. I sucessfully write data to the fds.

After a second i try to read data out of the record and i get this.

Output buffer is different as input one, and its always the same on every read, but it changes wtih different compiled project so i think i might be accessing some wrong part of the memory.
Just to confirm, I am using same record ID and key for reading so i am definetly reading the right one.
I copied code for reading and writing to standalone project and it works there.
I then confirmed that I am using same settings in sdk_config file, except the project that is not working has more FDS_VIRTUAL_PAGES (6 instead of 3)
SDK version is the same.
None of the other functions that use fds for storing data are storing data correctly in this specific project but they work in others.
I am a bit without ideas, so suggestions are appreciated.