Use: "half split" search method.
Remove books until the problem goes away.
Re-install half of them -
If problem recurs - it is among that half, take half of those out, repeat.
If problem does not recur - it is among the other half, split those into two groups, repeat.
I.E: do a "binary search" for the problem book - keep in mind there may be more than one "problem book".
If only one "problem book" and less than 512 books - you'll find it in less than 10 test groups.
(Which is a tad bit less work than testing 500 books, one at a time.

)