Finally, a happy update. To those experiencing this rattle - and I suspect it's more than just me - it seems to be due to loosening of the airbag over time. A re-torque of the nuts holding it in place fixed the problem for me.
Reference, including how to access the area under the dash:
http://www.babybmw.net/viewtopic.php...rattle#p138631