I fixed the problem on my machine. I opened up the flux preferences .plist file and removed the name of the profile listed, then restarted flux. It now correctly loads the profile I have selected.
Interestingly, the profile flux kept loading was one with a long UUID tag (if that is the correct term for it) in the name.