Hari Dara - 2008-09-10

I use pidgin to communicate with coworkers and I have an issue with messages getting lost. The scenario is that I am on a train talking to someone over cellular data connection and loose internet connection when the train goes through a tunnel. I expect any messages sent to me while I eing boffline to queue up and be delivered to me when I have the internet back up, but I almost always have messages missing (I have made it a practice to ask them if they sent any while I was offline). Is this an issue with the network (yahoo) or my cellular network (verizon) or pidgin (or something else that I can't think of)?