Sorry,
I have had a good look at some of my code,
Try this
leave a space before and after the =
replace stLinkCriteria = "[SFI Reference]=" & Me.Text58
with stLinkCriteria = "[SFI Reference] = " & Me.Text58
because there is no gap it has read the = as part of the text and there is no expression to evaluate.
hope this works,
If not try the debug.print and post the reply you get from the immediate / debug window.
You might also find that you needed to use the chr(34) as well, as once the expression is being evaluated the data type may be wrong.
Error messages in these situations are very unhelpful!
Do let me know what happens
Sue.