I had similar problem, thought it was exhaust heat shield and it was driving me mad as checked them all and yes a couple of the retainers had broken off but there was not enough movement to cause the rattling sound. In the end it turned out to be rear brake disc shield had broken off from one of its three mounting points, and was rattling around, pair of tin snips and job sorted without having to dismantle/remove disc and caliper.