UV seams and per face shader assignments are different but yeah I don't know why your selection sets are not being saved. If you reset your preferences, and create a test scene, does it still have that problem.