I still think you should let NetSuite handle running the search. By forcing it, you're making it harder for the backend to mange resources. Unless there's a very clear reason for running the search explicitly, you should let it run implicitly as per M/Rs design. This will also give you simpler code.
You're not losing much by trying and you might find the issue goes away.