I resolved this issue this morning. It was really the simplest most painfully obvious solution too. We simply created a second data source and used the domain credentials in question rather than using credentials passed by the user. This got around the double hop issue.