I realized that about 20 minutes ago and was updating as I got your post. Unfortunately I did get the same error right after page 45.
I think now the issue that was raised in my other reply about the JPA when using the setFirstResult() and setMaxResult().
Does JPA pull everything up to the setFirstResult number? or does it ignore it all?
[Message sent by forum member 'brianpeck' (brianpeck)]
http://forums.java.net/jive/thread.jspa?messageID=249767