How are adding your data?
It works for me when I do it in the following order:
mobileService1.CacheOpenMode = CacheOpenMode.Open;
mobileService1.CacheStoragePath = @"C:\GIS Data\EditableData";
mobileService1.Open();
map1.DataSources.Add(mobileService1);
SdcMapLayer sdc = new SdcMapLayer(@"C:\GIS Data\BaseData\map.navmap");
map1.MapLayers.Add(sdc);
map1.Refresh();