Temp banned for "quitting" when the game crashes

so I’ve had two games tonight where the game itself crashed in Halo 3 multiplayer, yet I receive temporary bans despite the fact I did nothing wrong. I didn’t quit, the game itself crashed. I can’t possibly be the only person this happens to. How on earth is this in any way fair?

Oh yes. This has happened to SO many people, and a lot of us aren’t happy about it. What needs to happen is the game needs to somehow decipher the difference between an outright quit, and a crash. A solution to this might be harder to implement than we think. Nevertheless, I’m sure 343 knows well.

I’ve lost a ton of game time in the last year over this and we’re paying for Xbox live with no credits applied. Not right. Anyone found a solution or at least some form of recourse?