SD 7.0.1 multiple connections to same device

My device is a peripheral and during bad RF conditions I would sometimes see a BLE_GAP_EVT_CONNECTED event but the central never receives a packet from the peripheral so it connects a second time before the supervision timeout expires from the first connection.  During the second connection, the peripheral does not respond to the LLCP Length Request until the first connection disconnects due to supervision timeout.  Is this the expected behavior or is there some way I can avoid waiting for the timeout on the first connection?  Attached is the capture of a connection to a central using a 5s supervision timeout.

Related