I have had countless of requests over the years for this reason. Apparently, it is easy to miss the NPC as 21 ports are not few.
This is the same reason why this is also explained in missions faq which tells you that as long as the npc portrait appears, the npc is out there.
In short, if you CANNOT FIND an NPC, it is either:
-The npc is really gone, because the mission was open for too long (3 months I believe)
-NPC is still out there and you missed it.