Ich glaube du verwechselst SMapPosition mit SPoint. Coords gibt letzteres zurück und berücksichtigt nicht den Orbit.

Ich versuche gerade zu verstehen was du erreichen möchtest

Wie siehts hiermit aus: (ohne berücksichtigung vom Orbit)

Code:
If(Kolo1.Coordinates.CompareTo(Ship1.MapPosition.Coords)* =* 0)
{
  row.Cells.Item(1).Add(Ship1.Name)
}
Else
{
  row.Cells.Item(1).Add(" - ")
}