Xbox Live removes pre-order DLC after a period of time (about a year) to avoid people from buying used copies of a pre-order game and thinking they deserve the DLC like the user who did pre-order the game and paid full price when the game was released.
It's a shame that some gamers think they should get the DLC like those that orderd the game before release and had to pay the full retail release price.
If you want extra DLC for free via a pre-order purchase YOU MUST PRE-ORDER BEFORE RELEASE...not buy the game a year later for 1/3 the price or used, and then cry your not getting what you didn't pay for!
Nuff said. ;-)