Problem with array of objects

I think you may be running short of RAM, but without seeing all of your code, it is difficult to say.
You could cut down on wastage by dynamically allocating space for each object, or by using 8 bit variables if possible, instead of 16 bit.