Reordering assembly features - why is it so hard!!!!???

Alright, I'll walk you through this:

I have an assembly with a single part in it.  The part represents a purchased round shaft that is 3.50" long.

Previously, assembly features representing snap ring grooves were placed a given distance from the unfinished ends of the shaft

I have recently needed to go back in and 'finish' the ends of the shaft off before the snap ring grooves are inserted.  My company requires a cut feature be in the model to represent all finish cuts, so I rolled the feature tree back, inserted my cut, then rolled forward again.

The snap ring groove feature failed (predictably).  But, I can't fix the dimension that is referencing the end of the shaft.  While in the sketch I am allowed to fix it, but as soon as I exit the sketch loses it's relation to the 'end' of the shaft (the finishing cut). 

This has been a problem for some time now, when is SolidWorks going to fix this?????

I have attached a jpg and the solidworks files for your convenience

SolidworksAssemblies