Well I once read about a similar issue here (
https://groups.google.com/forum/#!searchin/f3-framework/session$20update|sort:date/f3-framework/CyO4777mScw/54tjbm7_BAAJ)
but it was about updating an expired session, which was caused by the garbage collector.. seems like this is not exactly your problem.
Usually the session handler will try to read the record from the database on initialization. And an insert or update is based on if the record was found or not.
I can recall there where some php7 updates for the session class in the latest version but nothing special.
Maybe it's some kind of race condition.. imagine 2 request coming at the same time from same client invoking a new session, but it wasn't fast enough to save the session in DB so that request 2 can successfully load it on time. You can try to set the 3rd parameter to false, then it wont try to install the DB table, if it's not existing yet.. that might speed it up a little:
new \DB\SQL\Session($DB, 'sessions', false);
but I'm really not sure if that will help here, sry.