OK, разобрался

.
Там где неправильная checksum - там в UDP неправильный размер пакета. Должен быть размер данных + udpHeader. А в пакетах только размер данных. Теперь - всё работает.
Соответственно "Сниффер под windows" - работает НЕ правильно (во время подсчёта checksum - не принимает во внимание размер пакета из udpHeader :P )
Всем спасибо

.