That seems to be the million dollar question. A lot of people, including myself, are experiencing similar problems. I registered my EA code to my SE account, did all the steps correctly. Yet, it shows me have two service accounts..all my characters are on the first and it says "can not be played in this environment", but I can get onto the second randomly created account. It makes no sense..at all. I hope we all get answers soon.