If you are using a mod, then all bets are off as to the single player
missions working properly (no offense to any of the modders
intended).
Many missions call for specific ships to be created by name in the
defaultloadout.txt file. If a ship is missing or it's named changed, then
it would not appear in the mission when called.
Thanks,
Dave