It looks like, when you are at status A, you get one account number, when you upgrade or downgrade to another status B, you get another account number. And supposedly your previous account should be closed and your points and transaction history will carry forward to the new account, but sometimes this doesn't happen properly?
This sounds like ridiculous software system design. Why not just use one account and whenever needed just change the "status" field?