Custom Properties not updating?

Can someone please tell me where I'm going wrong here.

I have created part / assembly custom property files.

These cover a few things such as

'Description'

'Finish'

'Material'

'Location'

Now, when I create a part and enter the custom properties they work great. However, when I change one of the properties it does not seem to transfer through.

For example, if I open a part, open my custom properties and change the material from 'Galvanised Steel' to 'Stainless Steel' and hit apply all seems good. However, when I go File > Properties it still lists the original data.

I can sort this by accessing the properties via file > properties and changing the 'value / text expression' to \\\$PRP:"Material" for example but surely I shouldn't have to do that for each property?

Many thanks

SolidworksParts And Features