Does your phone number match the country of the address you've given?
A few years ago, I had (within my Skywards contact details) an address in Dubai (office), but had a UK phone number (mobile) - I never received a card, when I rang and inquired as to why, they explained that my phone number didn't match the country of the address. Changed my phone number to a Dubai number - received my card a couple of weeks later.