OK -- I've increased the amount of memory that the board may use.
Let's see how that does.
Because FlyerTalk is so big it's still possible that you can get result sets from searches that are too large for the memory allocated, so keep me posted on this problem.