"Why re-run the failed tests right away? They failed for a reason. Either the automation was created incorrectly and they failed due to coding errors. Or, they failed because a bug was found and needs to be corrected by the developers. Either way, re-running a failed test automatically will rarely, if ever, do any real good."
I would love this ability too. I disagree with both the above and the assumption of a timing issue. Many times I have seen Windows or the AUT barf in ways that only occur under test runs.