Sounds more like an exploit. The AI gives you missions to go make contact with other factions whenever one of your envoys gets near one of their capitals, on the assumption that your diplomat will keep moving around.