I'm at SP 2. The following Python script was a successfull work around. Note, I'm not experienced in arcpy so judge accordingly (although, hey, it does work!):
import os, sys, arcpy
import arcpy.mapping as MAP
mxdPath = sys.argv[1]
oldDataSource = r'P:\cby\gisprojects\umpqua\Phase_II'
newDataSource = r'P:\cby\gisprojects\umpqua\Soup_Cr_VRH'
arcpy.overwriteoutput = 1
mxd = MAP.MapDocument(mxdPath)
for lyr in MAP.ListLayers(mxd):
if lyr.supports("DATASOURCE"): # note, this caught some of the image service layers but let one slip through
if lyr.supports("SERVICEPROPERTIES"):
if lyr.serviceProperties['ServiceType'] == "ImageServer": # note, this caught the image service layer that slipped through the first "if" statement
pass
else:
lyr.findAndReplaceWorkspacePath(oldDataSource, newDataSource, False)
else:
lyr.findAndReplaceWorkspacePath(oldDataSource, newDataSource, False)
mxd.save()
del mxdPath
del oldDataSource
del newDataSource
del mxd