Hey @emozio,
I just remembered about a similar case here.
Try adding a debounce to your select Row event, maybe that accounts for the randomness, there could be a race condition happening.