Here's what happens ...
1) 1st run of eCart summary to database ... Order ID session variable created as 46 ... database row with Order ID 46 is updated
2) 2nd run, same session ID ... Order ID session variable created as 5 ... database row with Order ID 46 is updated
3) 3rd run, same session ID ... Order ID session variable created as 47 ... database row with Order ID 47 is updated
4) 4th run, same session ID ... Order ID session variable created as 5 ... database row with Order ID 47 is updated
5) 5th run, same session ID ... Order ID session variable created as 48 ... database row with Order ID 48 is updated
... see the pattern.
Based on this, do see what may be the problem?
Note: OrderID in the eCart Summary database is INT and autonumber ... while OrderID in eCart Summary to database wizard is "number" and not a assigned a value