Especially with an M6, I'd recommend you seek guidance from a local shop with BMW experience -- a dealer or skilled non-dealer BMW repair facility. Someone with skill, training and proper equipment will easily be able to diagnose your concern.
RepairPal Certified shops can diagnose and repair your 2007 BMW M6. They provide transparent pricing with a minimum 12-month or 12,000-mile warranty on repairs and services.