I recommend buying the genuine parts for your headphones from Sennheiser. The cheap eBay copies don't fit properly and you don't get the replacement retaining clips. It isn't much more expensive and it's a pretty easy job to replace.
My headphones are now just like new. Love it 10/10