Make sure the script checks for valid PR.. (It's a 2 step process, at least in what i have found). The reason for the limit is probably the time it takes to retrieve the information. It is not quick once your talking about 1000 domains at a time.
(I check 20,000+ a day, and run it off of two machines. I am adding a third shortly.)
-Jason