Anyone else having a hell of a time using the online code?

I bought the game from Australia, brand new, still sealed. I used the code, it said it was invalid or expired. I set up an Asian and Australian account, same thing.

I emailed EA, they gave me a new code, got the same error.

Why make it so god dam difficult?