your transaction probably timed out. Create the transaction scope with a large TimeSpan as the Timeout and it will get through.
Seems people have faced this when the transaction times out.
You can increase the timeout for your transaction, example:
using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, new System.TimeSpan(0, 10, 0)))
{
}