Okay. After some research I have found that ejbCreate does get called. But even if the database record creation for the BMP does go through successfully it is not comitted. That is why it is not reflected in further finds and my application fails with exceptions.
Please reply if anybody knows why after ejbCreate the container does not automatically commit?
Thanks a lot.