Anyway, I think this is the problem, a glitch from the VB6 has been inherited in C version.
I was reading te ship combat page on the Wiki and I found this:
Warning: there is a glitch in the game that can prevent incoming missiles from being detected and fired upon by your automated defenses if you choose a long increment time in battle. It's safer to stick to increments of under a minute.