So we were hearing this rather prominent rattle coming from the dash area of the 330ci every time upon driving off...couldn't find anything loose in the dash, and thought I'd just open the hood and check inside... and found THIS on the top of the engine cover !!! It's about a foot long, and heavy! should I complain to the last place that did the Oil change on the car? I can't really prove anything, and the noise didn't really emerge until today. I am glad it didn't fall off the engine cover and get caught up in pullies/belts etc !!! WTH!