Thanks Katy,
Turns out setting the ESRI.ArcGIS.Client, ESRI.ArcGIS.Client.Behaviours and ESRI.ArcGIS.Client.Extensibility to
copy local = True solved the problem.
Not sure why the assemblies had to be copied locally as they seemed to be in the xap already?
Regards,
Richard