The Korolov escort missions suffer from a large increase in difficulty between apprentice level (where most freighters can defend themselves) and journeyman level (where multiple Charon frigates may be attacking).

A new Charon frigate will usually spawn for each escort mission, these will often remain in place, summoning reinforcements after the mission is completed. If the player does not destroy every frigate then they may have to defend against multiple frigates in subsequent escort missions.

The function chrDeployFrigateRaid does attempt to reuse existing frigates, but only those in the ‘wander’ state. This state can only be reached if the frigates original target was destroyed - i.e. if the escort mission was a failure or the freighter leaves the system.

If an escort mission is completed successfully (freighter survives and returns to Korolov base) the frigate should revert to wander state

george moromisato 19 Jun 2015:

Fixed in 1.6 Beta 5 thanks to your mod.