Appologies. 'been quite busy and haven't had a chance to look at this issue. This looks like a bug and I agree with the person above. You should file a big and including all the information you have provided in this post.
I suspect making the fetch types for the two Orders match will likely allow you to work around the problem.
[Message sent by forum member 'tware' (tware)]
http://forums.java.net/jive/thread.jspa?messageID=231858