We are using QAComplete 9.7 and we have the same problems you mentionned:
1- During execution, if we edit the steps of a test, the popup message asking if we want to update the library does NOT show if we press "End Run". But it will show if we press "Next Test".
2- After editing steps during a run, and pressing Next Test, then YES to update the library with our changes, if we run again the same Test Set with the same release and configuration, the new edited steps are not there.
If I understand Barbara's answer correctly, it means that if we press the Run button, modify test steps and update library, every subsequent times we press Run on this test set and choose this same configuration and release, a snapshot is taken and I will NEVER see my new test steps ? If so, I find the funcionality of editing steps during run useless, and unpredictable. Furthermore, this makes the test set NOT re-usable. That is too bad.