My car is a g29 m40i in its fastest version of blue.

Oct last year the car was booking in to have the drivers side seat frame replaced as it was moving. Long story short it also needs new leathers and again no problem as part should arrive within a week.
Then the part gets delayed until mid December…..then end of December. Then 10th Jan and now it’s delayed until March…….when it will probably be delayed again and again and again.
They gave me a 3 series estate plug in hybrid for the majority of the time and last week changed it to a 320 diesel!
BMW customer services while friendly haven’t actually helped other than saying that they can’t calculate good will until the car is repaired. This is a circular argument as the repaired keeps delayed! Who knows how long for?
I looked at selling mine and buying a brand new one, but that isn’t an option as no one will buy my car as is and even if they did, it’s not road worthy.
My losses are as follows:
Monthly payments
Deposit of split over 48 months
Road tax
BMW Flex insurance
Total monthly £805.10
Plus I reckon new tyres as the car would have been standing for 6 months. (Assuming part actually arrives in march)
Plus the following which I can’t calculate:
Loss of service inclusive.
Loss of gap insurance
Loss of cosmetic repair cover.
Loss of value on car.
Loss of manufacturer warranty.
What are my options?