[C#] Błąd z zapisywaniem grafiki

Witam. Mam napisany program do sterowania tablicami LED. Co jakiś interwał czasu generuję sobie bitmapę, która następnie jest wysyłana na tablicę. Wszystko jest ładnie pięknie do czasu (zdarza się raczej losowo, nie potrafię określić dokładnych ram czasowych). Czasem jest to 3 godziny czasem ponad doba. Program się wykrzacza i dostaję taki rezultat:

http://wklej.org/id/2898854/

 

Wyczytałem, że może to być zbyt szybkie usunięcie obiektu przed zapisaniem, dlatego dodałem GC.KeepAlive w funkcji poniżej:

http://wklej.org/id/2898866/

 

Funkcja działa normalnie, a nagle jej coś odwali i wywala… Co może być nie tak?

 

Zacznij od ustawienia języka w systemie na angielski. Po polskich opisach błędów nic nie znajdziesz.