das gleiche problem hatte ich auch, ich habe es folgendermaßen gemacht. (zum hinweis, ich hatte GENAU das gleiche wie du)
du rufst bie der technischen hotline von EA an (steht im BC2 handbuch hinten drin), da schilders du das dein BF1942 original ist und der aber sagt das der key nicht gültig wäre.
der netter herr/dame wird dich dann nach deinem Soldtennamen und dem CD Key fragen. dann dauert das nicht lange und die schalten dir die M1 Garand frei ^^
Viel Spaß ;D