Debugerrel próbáltad? Meg kéne nézni, hol tűnik el a tömb. Nem nyúl hozzá olyan függvény, ami módosítja is (és véletlenül kiüríti vagy null-ra állítja)?