The problem is caused by the fact I have pretty detailed logging for combat activated. When there are too many ships, the thread gets very busy and the watchdog thinks the server has hung and then kills it and restarts it. Today's patch changes the freeze detection so that larger combats should complete properly.