For some reason I can't open the passenger door from the outside, although the internal catch works. Has this happened to anyone else and does anyone have any thoughts as to what it could be?

If something has come loose I would have thought that you couldn't open it at all. As the internal pull works, I guess it is still connected.