Have you tried changing Mutual Authentication Required to No Authentication Required?
I've had this issue before and got round it somehow. I'll see if I can find the code.
It might have been by using openquery instead.
Cursors never.
DTS - only when needed and never to control.