BMW, Range Rover and Volvo have recalled more than 500,000 cars between them. Check if yours is one of them.