Bug- Updates to soft class references in Data table do not save when editor is closed

I have a data table that stores all the required information about items. In the struct there are two softclass references, one pointing to blueprint of item itself (ItemClass) and other pointing to data blueprint for the item (AffixDataClass)

When I start the editor, wherever I call getDataTableRow function and pull the value of AffixDataClass, I get the error

“Accessed None trying to read Class from property K2Node_ClassDynamicCast_AsDBP_Items_Base”. Node: Branch Graph: ForEachLoop Function: Assign Affixes Blueprint: BP_Items_Base”

But when I check the data table, the AffixDAtaClass is populated correctly for each Row in DT_Items

Moreover, if I just select the same class in AffixDataClass again and save the DT, it works completely fine as long as Editor is not closed. On restart, I again get the accessed none error.

This was happening with ItemClass as well, but since I duplicated the datatable and replaced all the references in the project, ItemClass is working fine. AffixItemClass continues to be bugged on restart. I have also fixed the redirectors in my project but to no avail.

Only other similar case I could find is from 10 years ago here

Is there any way to permanently fix this?