There is a simple explanation for this. The server Halo 3 uses for regulation of user profiles has had a habit of glitching and switching server proxies. However, the simple explanation is that since Title Update 2 and before, players have been continuously reporting either receiving armor not usually given to higher ranking players or being completely denied the armor permutations they deserve. Sadly there is no solution except for patience. My Katana was denied to me until I had double the gamerscore needed for it. Just wait dude, and you'll get your prize =)