Eventually got this working (see searches.jpg image below) but one final flaw..
When I output to individual shape files, there is no way of telling which search relates to what data.
I use \\shpname%n%.shp and that creates individual outputs.
There is a field in the searches feature class with a unique search number. Is there any way to pass that unique search number to the output shape files - perhaps incorporate into the \\shpname%n%.shp output path?