risolto:

il problema è che, il ridisegno di alcune parti della griglia, andavano in eccezione a causa di quel Control.CheckForIllegalThreadCalls = false che avevo messo al posto di usare i delegati per le operazioni cross thread..

Utile informazione