CSiegle -
Yes, you're missing something.
There was a race condition bug with the old 7-mode API calls to get various objects, including volumes.
Hence the max records for the new APIs.
BCP is to get 20 records at a time (default) and populate the 'next' tag with the results from the previous call.
I hope this response has been helpful to you.
At your service,
Eugene E. Kashpureff, Sr.
Independent NetApp Consultant http://www.linkedin.com/in/eugenekashpureff
Senior NetApp Instructor, Fast Lane US http://www.fastlaneus.com/
(P.S. I appreciate 'kudos' on any helpful posts.)