Just received an email from Marco Polo club and the following was noted in the email:
Make sure your membership profile, ticket and passport names match
Name and identity checks are a common security requirement at airports around the world. Our new crediting procedure, in accordance with these measures, will also require the names on your passport, membership profile and tickets to exactly match.
Here's an example. Let's say the name on your passport is 'Smith Alex Paul':
Profile name | Ticket name | Eligibility for mileage credit
Smith Alex Paul | Smith Alex Paul | Yes
Smith Alex Paul | Smith Paul | No
Smith P | Smith Alex Paul | No
To ensure that you don't miss out on any mileage credits in the future, we suggest that you follow these three simple steps:
Log on to your Marco Polo Club account to check if your membership profile name exactly matches your passport name.
If the names don't match, fax a photocopy of your passport to us on +852 2537 9900 and we'll amend your profile name accordingly.
Remember to use your passport name on all flight reservations.
Sorry - Couldn't get the columns to align in the table above, but you get the idea.
Evidently this has become a problem in recent months and there was a need for a general statement. I think it's a little annoying though that CX decides to crack down without giving members prior notice.