Probably wrong online status and messages never delivered to a contact
I have a contact in my list and we can exchange messages while both online. Contact's client is Android, I have both Android and desktop clients and both has the same problem: I see that contact as online but messages are not delivered. Never. I would suspect that the client is killed by android and not really connected.