Раньше у меня была похожая проблема, и это было потому, что я передавал массив / словарь в контроллер из appdelegate. К сожалению, после того, как делегат приложения вышел из области видимости, массив был потерян.
Попробуйте сделать копию массива,
NSArray data = [NSArray arrayWithArray: прошлоInArray];
Извините, у меня нет моего верного макбука, чтобы проверить код, но вы получаете дрейф.