My answer in order:
1. I loaded BF3 from a disk. It got ALMOST to the end and quit, a message on screen indicated I needed the C++2008 redistributable update in order to load the game.
2. I contacted a MS and their 2nd level tech finally reloaded the entire W7 and then made an adjustment to my registry. Only then was I able to download the C++2008 redistributable update. After this I tried again to load BF3 and I was immediately informed by BF3 that my 25 code had already been used.
3. It seems the only way I can load BF3 is with a new code.
4. I have been unable to contact anyone at EA to help me on this issue.
Getting a little hot under the collar.