(手元に環境がないのでソース付きでの回答ができません。あらかじめご了承ください。)
結果が1,000項目で切られてしまっていませんか?
もしそうであれば、このサイトが参考になるかも知れません。
http://msdn.microsoft.com/ja-jp/library/ms180880(v=vs.90).aspx
ソースの15行目前後にある、
objCommand.Properties("Page Size") = 1000
と同じような書き方で、SizeLimitを0にしてPageSizeを1000以下にすれば全件取れたりしますでしょうか?
あと、上記サイトの説明だと"Page Size"ではなく"PageSize"みたいです。
間の空白を除くだけでも結果が変わりますでしょうか?