Задайте всем GameObject-там свои уникальные имена, чтобы видеть, где они физически расположены в сцене.
Так вам пару наводящих вопросов:
1) Зачем вы 25 раз грузить префаб из ресурсов?
2) Почему в префабе уже не добавлен компонент Cell?
3) Если вам нужно будет задать 50 разных полей, вы будет 50 раз вызывать GetComponent<Cell>()?
3.а) Если вы всегда работаете с Cell, то зачем храните GameObject?
С другой стороны, если яйца железные, а руки длинные, можно и уголовное дело завести за кражу интеллектуальной собственности, история с nginx тому пример.
Instantiate