Seems like our stories are parallel to each other, only my problem happened after the do-nothing BMW repair people replaced my dashboard.

(My "leather-wrapped" dashboard wasn't engineered to deal with the Texas heat. Unsurprisingly, three years later, the leather trim was pulling up in various places. The under-warranty fix was to replace the entire dashboard. I shudder to think what I would have had to spend if the warranty were expired.)