No issues that I've seen.
How about you comment out the binding, and then use your F12 tools to call ko.dataFor(<htmlElementHere>) so you can see what view model object is active at that point in your binding.
If it ends up being the right one, then your HTML structure is binding that bit a little early. You can solve this in a couple of ways
a) Use an if: binding to avoid rendering that HTML until your data is ready
b) Use $data.myObservableArrayItemName in your binding expression. That will just return undefined rather than crash.