I had this same problem and eventually solved it by adding a new address that was a duplicate of the address I wanted as the primary. Instead of adding a new address it replaced the old one and I was able to select it as the new primary.
... View more