In Halo 3 why does your armor erase?

You mean when you have your set armor and then it goes default? well that happens because of a minor glitch where the information that you have chosen doesn't get to the games "brain" quick enough so it will take a little bit for it to load. just one game would do.