Vic's I believe you reversed your bang & dot?
"[ID] = " & [Forms]![Search Customers]![Search Customers Subform]Form![SubformControlName
Where are you calling your code from, we're assuming Form A,
which is the Parent Form?
Me![Search Customers Subform].Form!pkID, should give you the current
record, on the sub form, no matter what method or action
you use it with.
Dim intID as Integer
intID = Me.sfrmWhatever.Form!pkID