Some of the labels have gone missing, but more seriously so is my recent purchase.
Is the receiving address visible in your wallet? If not, check the keypool size by running getwalletinfo in the debug console, and assuming the keypool isn't empty, creating a new address should result in the same address you created earlier.
I have done a -rescan which didn't do much, and a -reindex which looks as if
the wallet is working properly.
Have you tried a -rescan
after the -reindex?
I have a backup from a few days ago, but it doesn't have the newly created address in it.
If your current wallet is corrupted, try restoring the backup (but of course backup your current wallet first), and then check its keypool size. If its keypool isn't empty, your address should be in it (and should appear when you create a few new receiving addresses).