The map scale bar on my map is wildly inaccurate - it shows that a zoomed in map showing a single grave in a graveyard is 50 km wide. The strings all appear to be set correctly
Is this a problem with the maps themselves or something else?
Make sure that the Map.MapUnit property is set to correct map units of your map data.
By default it is set to decimal degrees.