Some more information.
I can manually change it via the db. If I change dm_remote_login to 1 the option shows as ticked. I can then turn it off via the admin page ok, and it changes the db to 0.
But I can put it back on.
Seems to write the value correctly to disable the option but won't write back the 1 to turn it back on.