It is very important for you to remember that when you search you are searching 4 million posts, and the search indexes for this board contain 100,829,957 entries. That's why search has been and always will be a problem in many ways.
We have modified the way vbulletin works so that searches take place on a secondary backup server. We did that so when you run a search it does not impact the performance of the rest of the board, but if you run a search that is not incisive you may not get results -- the result set is just too large.
Craig -- not sure what you may be seeing -- I'll look into it and see.
Thanks,
John