After being linked to this:
I thought it was worth a try. Seemed a shame to replace the lot, when all that was wrong was the clip.
The lid is held on with clips, some glued but it came away without much hassle. Two strategically placed knives sorted that.
Luckily i had the spring still from when it was broken, though they also sell a version with a spring built in if you don't have one.
And here's the final result!
I've also popped in a fresh air and cabin filter, so all in all a successful day with my b7!