Сорри за пост, я уже нашел в чем трабла, но думаю ВАМ будет интересно почему она возникла, т.к. возникает она и при юзании Excel и во многом другом тоже может возникнуть.
Причина в том, что региональные настройки не совпадают с EN совместимыми (или подобными). Для того, чтобы это обойти можно вызывать в "критических" к этому участках кода следующее
System.Globalization.CultureInfo ci = System.Threading.Thread.CurrentThread.CurrentCulture;
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
/* код */
System.Threading.Thread.CurrentThread.CurrentCulture = ci;