I forgot to respond sooner, my apologies. I just wanted to let you all know that I've tried Buzz Lightyear's solution and this seems to work. Setting a slight delay (e.g. 500ms) between retrieving the data and selecting the first row works.
While a more consistent (i.e. reactive) solution on the grid itself would probably be a better solution this, will suffice for now.