Same thing happened to me except, like AliasJerk, my car didn't have a sunroof. Unlike AliasJerk, my tabs actually broke (both of them!). One side was loose for a year and then one day I came out to my car and the dome light was hanging by the wire. It probably has something to do with the heat between the metals and plastic, since both of the tabs broke during warm periods.