A work colleague has an E93 320 (petrol) that just hit 100k miles and developed a loud rattle - turns out it was timing chain which had to be replaced. Sounds like it's not just relevant to the diesel engines? Maybe just more common?