I've seen the following behavior with my maps:
if the Map is zoomed way in, to a scale larger than the maxscale of the tiled basemap layer, the Map.Progress event never reaches 100, and so my progress bar stays around even though that last layer will never come.
anything to be done?