In multiplayer, it may take multiple tries for a change to a faction rank to save. This seems to be linked to lag, as it appears to occur more when pings are higher.
It seems to me that the client doesn't confirm whether or not the server has received the submitted information for the rank change.