Basado en este artículo que describe los detalles de SQL2005. Supongo que su problema puede ser que está reutilizando la misma conexión para todas las transacciones, citando:
Avíseme si esta información es válida, ya que actualmente no puedo probar el problema yo mismo.