I have what looks like a deep light colored scratch approx 2 inches long on my tan seat in my car. I went to 3 auto upholestry shops in Houston to see what they could do. I read on line about dying leather stains. All 3 shops said dye only lasts 6 months and only way to fix it would be to replace the whole seat panel at a cost of $250-$300. They said scratch would eventually wear thru and become a tear and a tear could not be repaired. My point is a shop often sees dollar signs when they see a BMW and figures you can afford to replace rather then repair a small problem. Good luck.