Apparently Xbox Live has started to use region codes on it's accounts. This card didn't work in Scandinavia because it was bought from another region (this was confirmed by Xbox Live support), though my earlier xbox live memberships bought from Play.com have worked fine.
I'd appreciate if Play.com and Microsoft would mention these new limitations in their product descriptions.