After tracing down the issue, I found that it lies in STableRow.h#564:
virtual FReply OnMouseButtonUp( const FGeometry& MyGeometry, const FPointerEvent& MouseEvent ) override
...
if ( HasMouseCapture() )
{
if ( bIsUnderMouse && !bDragWasDetected )
{
switch( GetSelectionMode() )
...
HasMouseCapture()
does return false when a retainer box is active, causing this statement to not execute.