A small bit of anti rattle tape worked a treat. £2 mod and very effective By filling this extra gap there (that sounds naughty) with this tape (1 layer will do), you force the lid to stay where it should and not to drop from one side. It worked for me anyway
Basically it's the bit where the latch of the lid catches the glovebox. I did it while the glovebox was off the car (working on something else) but you can do it without doing so. Apply a small layer of that tape there and you're done, 1 minute job really.
The picture shows the top of the glovebox, which obviously is not visible when it is on the car.