The search engine crawls the index and compiles the result. It associates that with a unique ID.
If you do get results back using your specific ID, the result may be cached somewhere. Once the cache expires or is removed to make rook for another search, the ID disappears and might explain the intermittent experiences - now it works, now it doesn't.
__________________
|