Tried that and it didn't work as it needs to contain part of a bit of text which isn't at the start of the description but in the middle of the description
Best avoid using the word "contains" in this context. CONTAINS predicate is used in SQL Server and not supported by Access/ACE which doesn't have Full Text Indexing.
Like or InStr() should definitely do the job. You really should show the actual SQL you used.
Could you be getting the search criteria out of another field or control and not concatenating it properly?