I had a rattle coming from driver's side B pillar too. It took three trips to the dealer before they found it. Even though the sound seemed high up, around ear level, it was actually the door lock bracket / latch which was loose. Dealer tightened it and the sound is gone.