Experiencing the same issue. Using latest versions with block editor and Yoast nofollow feature. The nofollow and sponsored attributes seem to stay in the code but the toggles are cleared every time the post is updated.
After digging a bit deeper I can see that the plugin picks the pageCategory attributed to the latest post published in the parent category. It ignores the parent category pageCategory attribute.