Remember that index starts from 0. Also are you sure that there is an object at index 1 (i.e. the second element of your array) at that point of your code execution ( so that you dont try to access the object before its even loaded from the backend)
So - there definitely is an object at index 1 (the example result is exactly what I want the variable to be) - but the second point is interesting. Is there any sort of notification that the backend has finished loading that I can use as a trigger to try and populate that variable?