Recently my Xbox 360 hard drive broke, and today a 250GB replacement I had order arrived in the post. I put it in and it seems to be working perfectly, and I managed to download my profile without any hassle. However, whilst my profile still retains all my game data such as achievements, awards, etc. it no longer remembers the online passes I had for games. I now have a number of games such as Battlefield 3 and Call of Duty: Black Ops II that I had to use an online pass to access the multiplayer online content, however these online passes are no longer accepted as I had used them previously. What are my options for gaining access to my games again? It seems unfair if I have to purchase new codes, as the hard drive broke through no human fault and couldn't be helped.
Thanks for reading, I'm hoping someone can help!