Hi Val,
I've been through this experience myself. I've just visited my agent about my apartment in Miraflores only to find that the guy I've been dealing with just left the business! I think it is incredible that an agent can take monies for rent etc and not pay to you.
A good friend of mine, who also has a property in the area, has now recommended their agent who were also referred to them. It is difficult to trust someone after such a bad experience. I'd used a neighbour before but this proved not to be reliable.
I can forward you their details if you want to contact them, in case they can help you?
Make sure you have a signed agreement in place for any future dealings with an agent. Better still, have the rent paid directly into your account.
Good luck,
John.