My door did a similar thing, took the door card off to have a look at the internals, only to then see that the screws holding the bracket to the pillar were lose (torx heads I think they were), just tightened them and all was fine.
Oh, and after 97,000 the doors still aint fallin off!