Paolo Di Canio was left with mixed emotions after Sunderland survived a major scare to beat MK Dons 4-2 in the second round of the Capital One Cup.