I hit a big puddle and had rattles afterwards. The dealer said it was some sort of non-integral shield under the car (maybe it was the heat shield) and removed it. No rattles since. I've been really pleased at how rattle free this car is after almost 40000 miles. I've owned lots of cars that have had issues with rattles developing as they age.