That sounds like a bug, it should always close out the offered contract status when a player signs elsewhere. Could you upload the saved game for us to have a look at? Instructions for doing it via ftp are
here, or put it on a file sharing site (filedropper, dropbox, etc.) and send me the link.