Hold doesn't work for this function. Insert another envelope point prior to the freeze frame, and insert one after the last frame. That will give you your hold.
this came up once before, I don't recall the exact answer, but velocity envelopes are already being held by zero velocity, therefore a HOLD keyframe conflicts with it's instruction because nothing is moving in that area.