Almeno un altro foreach ha lo stesso problema.
Mi sa che risolti i due problemi ce ne saranno altri.