Oh ffs! I've just found the problem! Sorry for bothering you Ray.
It was as simple as discovering that id="Search" and name="Search" was missing from the button. It had nothing to do with the textfield, the recordset or the search array.
Thanks for you assistance as always.