Home Car Insurance Advice BMW SA recalls 3,000 Mini Coopers for minor repairs