So it turns out if I just create a new Array with the same indexes it works.
Its strange but I guess it works now. I had a similar situation when i ahd a specific widget not working. Deleting it and recreating an identical one fixed the issue.
Strange things happen sometimes