I had that happen once--and it was a fairly easy fix which I figured out myself.
On the inside of the latch, there is a screw right in the center of the plate that rotates and (a) locks the bottom plate on and (b) opens up the old reloadable cassettes. If you remove that screw, beneath the latch plate itself is a sort of washer that acts as a spring--it is flexible, and part of it is bent downward (if I recall correctly) and pushes against the inside of the bottom plate, keeping the D-ring pulled tight against the outside of the plate, ensuring it stays in place when pushed flush against it.
The solution is to exaggerate the bend a bit by giving the flexible washer/spring a little squeeze in the right place, thereby creating a bit more tension when you put everything back together.
I say the solution was simple, but there are a few things to watch out for. It's been so long since I've done it--the fix has held up for several years now--that I can't recall exactly what all they were, but I think that you need to pay a bit of attention to the orientation of the spring washer (you definitely, I think, need to put it back on right-side up, so have a close look when you take it off) and the latch plate, there may be another small washer or two that you have to keep track of (can't recall now), and the little pin that holds the D-ring in place can easily slip out (don't lose it!) and I seem to recall it being a bit of a pain to thread it back in.
But really, assuming you don't drop anything that goes bouncing off to parts unknown, it's less than a 10-minute job.