Mahindra & Mahindra calls back 25,000 XUV500s for replacement+

Mahindra & Mahindra calls back 25,000 XUV500s for replacement