I suppose this is too late to help the original poster, but in case anyone else has this issue:
The problem is most likely that the session pool is larger than your MDB pool. The session pool size is set to 15 by default.
The session pool size is controlled by the "maxSession" activation configuration property.