Update:
All 4 covers now changed
Lucky that was a combination of BMW contribution and the remainder by my after market warranty from when I bought it.
Photo below (expanded with weight off wheels) of how bad they were and certainly not fit for purpose as mine was only 17k miles and 4 1/2 years old.
It does look like the material is slightly different from my original so maybe an improved design?
They are obviously not doing there job and if not replaced, I wonder how long it would be before corrosion would get into the shocker and the seal?
Get claiming now guys while it’s still relatively new!