In answer to your question about BMW buying back a car, Yes, they will. I bought an 06 325xi that was having lifter noise problems. After tyring...
Separate names with a comma.