Para que se actualice el cambio, solo tienes que pasarte a otro byte nada mas y no hacer nada mas , despues lo guardas con do it.
Si no haces lo del cambio de byte no se actualiza como si hubieras marcado la casilla , ya que por binario cuando cambias algun bit de cero (desactivado) a 1 (activado) o viceversa , no se actualiza hasta que pulsas otro byte , seguidamente do it y listo , no tiene mas no te preocupes por hacer nada mas, ni de pulsar en dos bytes despues , con uno es suficiente.
Por cierto para probar no hace falta que desmarque el 5 y marques el 6 para saber si guarda o no. Con que pongas el 5 como activado o desactivado "uno ó cero" respectivamente , es suficiente.