Thousands affected by BMW recall