Does the UI display an error message when you select another remote profile and click “Save”? If so, what does it tell?
Also please start logging with
journalctl -f | grep ir_controller
just before saving the newly selected remote control’s profile and post the output.