Well, I don't believe this is entirely true and there is something fishy about all this.
Lets take one setting, Print Speed, just to make this simple.
I have a profile set for 60 mm/sec and on a new profile, viewing active configuration tells me it's set to 60 in the profile.
Now I load a project using an older version of that profile where the print speed was set to 38 mm/sec. When I load, I leave the open project dialog at default "Update Existing" and the project loads and the print speed is 38 mm/sec.
Viewing active configuration now tells me that the print speed is back to 38 mm/sec and that value is coming from my profile !!!
It seems to me that the open project dialog's "Update existing" is basically updating existing profile from the project, at least partially, so after the project is loaded with "Update Existing", my profile is basically back to the old values.
This explains my profile values going back and forth.
How on earth do I have Cura open a project and not updating my existing profiles, unless I use "Create New" every time I open a project ?
Palli