I agree that we may not be aware of some details. Micron may be onto things with a filter or openargs...
I'm not sure how he is getting the floor values for his individual pdf's.
My simple mockup alters the where clause. Each output is quite small (32Kb). I get 4 north and 4 south, but I'm changing the input for the form.
Code:
Sub chkiter()
Dim i As Integer
For i = 0 To 3
DoCmd.OpenForm "animal", acNormal, , "animalid =" & i
DoCmd.OutputTo acOutputForm, "animal", acFormatPDF, "c:\users\jp\documents\North" & i & ".pdf"
DoCmd.OpenForm "animal", acNormal, , "animalid =" & i + 4
DoCmd.OutputTo acOutputForm, "animal", acFormatPDF, "c:\users\jp\documents\South" & i & ".pdf"
Next i
DoCmd.Close acForm, "animal"
End Sub