Don't know of a quick fix for the mirror, but there's a simple fix for the gas door rattle. Open the gas door and you will see 2 plastic inserts hanging on the inside of the door (one to hold the gas cap - green, I think and the other for locking the door) - the "play" of these inserts in their seats is what's causing the rattle. My solution was to carefully slide out those plastic inserts and use some electrical tape to wrap around them once and "re-seat" them. That's all there is to it. I'm surprised that this problem still hasn't been addressed by BMW, especially on those with the DSP system, where the sub is right next to the gas door.