DBコネクションを2回またがったトランザクションが発生いたします。
通常コネクションクローズした際に、DBの自動Commitがきられると思っているのですが、
そのようなことは発生しないのでしょうか?

発生しないのであれば、どのような方式になっているのでしょうか?
思いつくところであれば、
(下記は個人的な予想です。)
  「4.」の時に実はDBコネクトはしていない。DBへ接続したままにしている。