We have been having the same problems, after turning on the test mode and trying different configurations I came to realize 2CO does perform the direct return properly, The orders work if I have 2CO leave a link for the customer to click on but direct return just does not work. All the params are set up correctly.
Bookmarks