Please ignore this now i've worked it out, although if anyone has a better way let me know. I've used the context to pass the control name through.
string sref = Page.ClientScript.GetCallbackEventReference("context", "arg", "display","context","display_Error", true);
string Callback = "function GetData(arg, context){" + sref + ";}";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "CallBack", Callback, true);
this means that in my javascript i've got calls like
GetData(Value,"Lookup1");
Cheers Phil