Some of our users are getting this exception sometimes (not for every contact):
System.Runtime.InteropServices.COMException (0x800706BE): The remote procedur
I don't know that this is the answer, but this might get you going in the right direction:
http://support.microsoft.com/kb/329080