Hi Dan. I've experienced similar problem, though I use SSLServlet transport for JBM. I've described my issue in the post:
http://community.jboss.org/message/610497#610497
Initially I had blocking problem but after I overcome it, it appears non-reliable client-side MessageListener. I'll track this topic for possible hints and ideas. Thanks.