Paul, I have a cute little method I use with the Calculate Value tool that is much more flexible than that tool.
To use it, choose a function below for the code block, and then use an expression like:
get_first(r"%table%")
# Like GetFieldValue
def get_first(tbl, fld):
return next(arcpy.da.SearchCursor(tbl, fid))[0]
# Get max
def get_max(tbl, fld):
return sorted(arcpy.da.SearchCursor(tbl, fid))[0][0]
# Get min
def get_min(tbl, fld):
return sorted(arcpy.da.SearchCursor(tbl, fid), reverse=True)[0][0]
BTW, if you have that bug number, please add it to this thread.