Hi ifor,
The search timeout is limited to 25s to limit interference with other channels. Depending on the search configuration of 2 searches (ie. different networks), then they may not be able to run at the same time and thus will be blocked/queued. You can have your apps search continue for as long as you require by reopening the channel on a search timeout event, noting that if there is a competing search this will get a chance to run first.