I did a quick check in my notes and it appears that there were two culprits here. It might be that one is solved though.
If you have height:100% in your body and/or html classifiers in the stylesheet, this might occur. I also found this behavior when the @page is in the stylesheet, this was not really supported in iBooks. That might have been changed though.