I know a fix that seems to always work, just run the game in dolphin and export then copy the save file to the emunand folder on your USB drive. This way the game detects and existing save file and can write to it just fine, as only the free space reading is wrong and most games don't use this when actually saving, only when creating the file.