Hi,
Can you please provide the code snippet which you execute for the second time? And would be better to provide a screen cast. I cannot believe this may happens :)
Actually it looks like after you commit the transaction somthing rolled back the transaction. Are there any active DMU?
I would do the following test. In the transaction where you change the parameter value, do some other changes, for example, rename active view. Then check the value of the parameter in UI and new view name. What is the result? View name has been changed but not the parameter value?
Thanks,
Victor.