I found the problem.....
__$Start_lsn is a unique value between all the tables that have been updated with the same transaction, so it can be used as a primary-foreign key relation to connect tables.
the problem with my tables was that the main table and the subtables were updated in two different transactions.
Thanks