That's good to hear Dave.
I've been doing some research into this and can confirm that satellite internet and UDP pretty much don't mix, it's not that they can't but more that satellite internet providers make it that way in their effort to try and make your internet faster. Bill was on the money with latency but it's for a different reason.
From the research I've done so far it seems that satellite internet providers use various methods of "acceleration" to combat latency. This is fine for protocols which make a connection like TCP but UDP (called connectionless) falls apart because UDP cannot be accelerated.
I'll keep researching possible solutions but your best bet might be to get onto your internets tech support, ask for a senior technician and explain you have a program that communicates over the internet using UDP so what can they do to help you.
- Tim