I have a workflow that updates a field on the item when it's saved. After I hit submit to update the matrix items it just sets the field back to what it was.
It doesn't matter if it's a workflow. I disabled it and deployed an aftersubmit script and it does the same thing.