The question is if your batch that is used in your production order already exists when you change your material master classification.
If the batch already exists then the value of the characteristic will of course not change if you change the material master. Only batches created after your change will have the new values.