Indeed the IP is not the way.
The point is: HTTP does not support canceling. So, what does the browser actually do when you cancel the previous request?
HFS is programmed to stop the processing as soon as the connection is closed. So, if the browser closes the socket[1] and opens a new one, it should work as expected.
Since you says the searching was not stopped, i wonder how have been the connections used by the browser. Luckily you can collect this information by activating most options in the log. Every connection is identified by the port. Different port = different connection
[1] socket and connection are synonymous in this context