Prasad,
I started creating a unit test to replicate this problem but was delayed (the in-progress arquillian test case is currently saved on my git stash until I can get back to it). If you could attach a test case to a jira that reproduces the above issues, I'll use that to debug/improve the JPA deployment code.
Thanks,
Scott