Are you sure this was the problem at all? A session bean must not attempt to receive messages from a queue or topic at all. This is why message driven beans exist. How are you handling passivation and/or destruction of your session bean?
Yes, sorry, you're right.
I'm using 2 mdb to receive messages.