Jabber roster buffer to small?

When I start jabber, it goes into a connecting state and stays there. When I look at my jabber client I see asterisk connect and disconnect. Every time it disconnects I get an XML parsing error. I believe that when Jabber starts, the first thing it does is load the entire roster. If I am correct (I’m no programmer) the buffer to hold the roster is about 4k. My company roster is very large (300+ employees) and takes about 40k. Could this be the problem? Is there any way to increase the buffer size?