When you changed the parameter dynamically did you specify the scope as BOTH?

You need to specify the scope as SPFILE or BOTH for the parameter to be written out to the spfile. Once you have done this you can create the pfile and the new value will be shown.

Regards