In our case, our PDF had an embedded schema. Each page needed to be bound to individual sections of the schema. So we had three pages that were trying to bind to the same area of the schema and were confusing ADOBE.This was fixed by doing the following:
1. Copy the section and paste it into the schema and rename the first root element/tag to something unique.
2. In your PDF, bind to the new section elements.
3. FYI, we also found that the binding to other elements was off in some cases. We went through and, field by field, rebound ALL the items. We also wrapped fields in subforms and bound those subforms when it logically occurred.
If you do that then all your field bindings will wind up looking like $.ELEMENTNAME_IN_SCHEMA . It wil look simple and clean, if you have bound and wrapped everything.
4. Finally, we also changed the minOccurs in the schema to = "0" for all elements. You may not need to do this, but it helped us.
This fixed our extra page problem. The trick is to separate everything logically into it's own section of the schema and to bind every level in a subform until you get your field to the element name.