onStart is called everywhere immediately after onSelect (?) - why not run your code in onSelect instead?