SQL Server 2008 R2 Distância geográfica?

Criei uma tabela com as seguintes colunas:

Text:varchar(255)
Location:geography

Eles contêm algumas cidades da Holanda como dados (obtêm as coordenadas do google maps):

Rotterdam - POINT (51.925637 4.493408 4326)
Utrecht - POINT (52.055868 5.103149 4326)
Nijmegen - POINT (51.801822 5.828247 4326)
Breda - POINT (51.542919 4.77356 4326)

Eu quero saber a distância entre todas as cidades no banco de dados de Roterdã, então eu faço esta consulta:

Select 
    Text, Location, 
    Location.STDistance(geography::Point(51.925638, 4.493408, 4326)) as Distance 
from Messages

Mas, como resultado, tenho uma distância próxima de 6800000 para todas as cidade

O que poderia estar causando isso

A única razão pela qual consigo pensar é que estou usando o SRID errado, mas não consigo descobrir qual deles devo usa

Obrigado

Editar

Apenas para o inferno que eu fui jogar com os números e obtive alguns resultados estranhos:

Distance from Rotterdam to Rotterdam: 6828459.57 (A) (weird but true)
Distance from Rotterdam to Breda: 6779956.10 (B)
Distance from Rotterdam to Nijmegen: 6695336.38 (C)

Agora é aqui que fica interessante:

(A) - (B) = 48504 m = 48 km
(A) - (C) = 133123 m = 133 km

sses valores são aproximadamente as distâncias entre essas cidade

questionAnswers(2)

yourAnswerToTheQuestion