Well that is very strange, do these extensions have anything in common? You say these 4-6 change to CSD everytime. Do they change on every extension? For instance, lets say you have 80 extensions with BLF keys set to these 4-6 extensions. Do the BLF of these 4-6 extensions change to CSD on all 80 extensions?
• Are you using O365 Integration at all to sync users, etc?
• Is there any other 3rd party software installed on the machine hosting 3CX that may be interfering?
• Do you have any scheduled restore tasks on this 3CX Instance?
• In the screenshot you sent, the label for the first name got set to the extension number, does that always happen?